]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kitemliststyleoption.h
Fix selection rect after porting from QFontMetrics::width()
[dolphin.git] / src / kitemviews / kitemliststyleoption.h
index d181204d7e0734fa99acf9d34c07524ffff37df2..381f4bbe50430c96776ea664834402d1abc6b638 100644 (file)
 #ifndef KITEMLISTSTYLEOPTION_H
 #define KITEMLISTSTYLEOPTION_H
 
-#include <libdolphin_export.h>
+#include "dolphin_export.h"
 
 #include <QFont>
-#include <QStyleOption>
+#include <QFontMetrics>
+#include <QPalette>
+#include <QRect>
 
-class LIBDOLPHINPRIVATE_EXPORT KItemListStyleOption : public QStyleOption
+class DOLPHIN_EXPORT KItemListStyleOption
 {
 public:
     KItemListStyleOption();
-    KItemListStyleOption(const KItemListStyleOption& other);
     virtual ~KItemListStyleOption();
 
-    int margin;
-    int iconSize;
+    QRect rect;
     QFont font;
+    QFontMetrics fontMetrics;
+    QPalette palette;
+    int padding;
+    int horizontalMargin;
+    int verticalMargin;
+    int iconSize;
+    bool extendedSelectionRegion;
+    int maxTextLines;
+    int maxTextWidth;
+
+    bool operator==(const KItemListStyleOption& other) const;
+    bool operator!=(const KItemListStyleOption& other) const;
 };
 #endif