Fix build error with ICC 16 on Windows
This is a repeat of acf80b9a2b
, but this
time it appears ICC 15 works and ICC 16 doesn't. ICC doesn't like
polymorphic, exported classes with inline constructors.
qsvgiconengine.obj : error LNK2001: unresolved external symbol "const QIconEngine::`vftable'" (??_7QIconEngine@@6B@)
Task-number: QTBUG-48062
Change-Id: I82493c0f52084e0588352cd0c26e1293b0727242
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
This commit is contained in:
parent
c0a3515d8d
commit
ae880beb7d
@ -77,6 +77,13 @@ QSize QIconEngine::actualSize(const QSize &size, QIcon::Mode /*mode*/, QIcon::St
|
|||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\since 5.6
|
||||||
|
Constructs the icon engine.
|
||||||
|
*/
|
||||||
|
QIconEngine::QIconEngine()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
Destroys the icon engine.
|
Destroys the icon engine.
|
||||||
|
@ -44,6 +44,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
class Q_GUI_EXPORT QIconEngine
|
class Q_GUI_EXPORT QIconEngine
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
QIconEngine();
|
||||||
virtual ~QIconEngine();
|
virtual ~QIconEngine();
|
||||||
virtual void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) = 0;
|
virtual void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) = 0;
|
||||||
virtual QSize actualSize(const QSize &size, QIcon::Mode mode, QIcon::State state);
|
virtual QSize actualSize(const QSize &size, QIcon::Mode mode, QIcon::State state);
|
||||||
|
Loading…
Reference in New Issue
Block a user