Leuven, E. wrote:
i subclass qstyle to increase the height of the tear-off as follows:
class MyStyle : public QStyle { public: MyStyle() {} int
pixelMetric(PixelMetric metric, const QStyleOption * option = 0,
const QWidget * widget = 0) const; };
int MyStyle::pixelMetric(PixelMetric metric, const QStyleOption *
option, const QWidget * widget) const { if (metric ==
QStyle::PM_MenuTearoffHeight) return 10; return
QStyle::pixelMetric(metric, option, widget); }
but i get a link error:
2>frontend_qt4.lib(QLToolbar.obj) : error LNK2019: unresolved
external symbol "__declspec(dllimport) public: virtual int __thiscall
QStyle::pixelMetric(enum QStyle::PixelMetric,class QStyleOption const
*,class QWidget const *)const "
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@PBVQStyleOption@@PBVQWidget@@@Z)
referenced in function "public: virtual int __thiscall
lyx::frontend::MyStyle::pixelMetric(enum QStyle::PixelMetric,class
QStyleOption const *,class QWidget const *)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL
PROTECTED]@@PBVQStyleOption@@PBVQWidget@@@Z)
2>C:\lyx\build-msvc\bin\Release\lyx-qt4.exe : fatal error LNK1120: 1
unresolved externals
someone knows what i am doing wrong?
Maybe you just forgot to relaunch CMake so that MyStyle.cpp is included
in your MSVC project (or Makefile)?
Abdel.