]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/FancyLineEdit.cpp
On Linux show in crash message box the backtrace
[lyx.git] / src / frontends / qt4 / FancyLineEdit.cpp
index f3080104c643511356e07ba1251b23b840b8b1f8..e0057daecf03d8d81bc1affc16ce49832a305cfb 100644 (file)
 
 // Code taken from the Qt Creator project and customized a little
 
+#include <config.h>
+
 #include "FancyLineEdit.h"
 
-#include <QtCore/QEvent>
-#include <QtCore/QDebug>
-#include <QtCore/QString>
-#include <QtCore/QPropertyAnimation>
-#include <QtGui/QApplication>
-#include <QtGui/QMenu>
-#include <QtGui/QMouseEvent>
-#include <QtGui/QLabel>
-#include <QtGui/QAbstractButton>
-#include <QtGui/QPainter>
-#include <QtGui/QStyle>
-#include <QtGui/QPaintEvent>
+#if QT_VERSION >= 0x040600
+
+#include <QEvent>
+#include <QDebug>
+#include <QString>
+#include <QPropertyAnimation>
+#include <QApplication>
+#include <QMenu>
+#include <QMouseEvent>
+#include <QLabel>
+#include <QAbstractButton>
+#include <QPainter>
+#include <QStyle>
+#include <QPaintEvent>
 
 enum { margin = 6 };
 
@@ -269,11 +273,6 @@ IconButton::IconButton(QWidget *parent)
 void IconButton::paintEvent(QPaintEvent *)
 {
     QPainter painter(this);
-    // Note isDown should really use the active state but in most styles
-    // this has no proper feedback
-    QIcon::Mode state = QIcon::Disabled;
-    if (isEnabled())
-        state = isDown() ? QIcon::Selected : QIcon::Normal;
     QRect pixmapRect = QRect(0, 0, m_pixmap.width(), m_pixmap.height());
     pixmapRect.moveCenter(rect().center());
 
@@ -302,4 +301,6 @@ void IconButton::animateShow(bool visible)
 
 }
 
+#endif // QT_VERSION >= 0x040600
+
 #include "moc_FancyLineEdit.cpp"