#include "Language.h"
#include "Dimension.h"
-#include "support/unicode.h"
+#include "insets/Inset.h"
-#include <boost/assert.hpp>
+#include "support/assert.h"
-using std::string;
+using namespace std;
namespace lyx {
namespace frontend {
*/
static inline QChar const ucs4_to_qchar(char_type const ucs4)
{
- BOOST_ASSERT(is_utf16(ucs4));
+ LASSERT(is_utf16(ucs4), /**/);
return QChar(static_cast<unsigned short>(ucs4));
}
void GuiFontMetrics::rectText(docstring const & str,
int & w, int & ascent, int & descent) const
{
- static int const d = 2;
- w = width(str) + d * 2 + 2;
+ static int const d = Inset::TEXT_TO_INSET_OFFSET / 2;
+
+ w = width(str) + Inset::TEXT_TO_INSET_OFFSET;
ascent = metrics_.ascent() + d;
descent = metrics_.descent() + d;
}
void GuiFontMetrics::buttonText(docstring const & str,
int & w, int & ascent, int & descent) const
{
- static int const d = 3;
- w = width(str) + d * 2 + 2;
- ascent = metrics_.ascent() + d;
- descent = metrics_.descent() + d;
+ rectText(str, w, ascent, descent);
+ w += Inset::TEXT_TO_INSET_OFFSET;
}