diff ui/separatoritemdelegate.h @ 273:b6c2fa8457b6

Added new list item delegate for drawing a separator.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 02 Apr 2014 13:38:10 +0200
parents
children 17e1c8f37d72
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ui/separatoritemdelegate.h	Wed Apr 02 13:38:10 2014 +0200
@@ -0,0 +1,28 @@
+#ifndef SEPARATORITEMDELEGATE_H
+#define SEPARATORITEMDELEGATE_H
+/**
+ * @file separatoritemdelegate.h
+ * @brief Item delegate drawing a separator in list widgets.
+ *
+ */
+
+#include <QStyledItemDelegate>
+
+class SeparatorItemDelegate : public QStyledItemDelegate
+{
+Q_OBJECT
+
+public:
+    SeparatorItemDelegate(QWidget *parent = 0) : QStyledItemDelegate(parent){}
+
+    /**
+     * @brief Renders the delegate using the given painter and options.
+     *
+     * @param painter   The painter to draw the item.
+     * @param option    The style options.
+     * @param index     The model index of the item to draw.
+     */
+    void paint(QPainter *painter, const QStyleOptionViewItem &option,
+        const QModelIndex &index) const;
+};
+#endif

http://wald.intevation.org/projects/trustbridge/