summaryrefslogtreecommitdiffstats
path: root/depends/groupview/Group.h
diff options
context:
space:
mode:
Diffstat (limited to 'depends/groupview/Group.h')
-rw-r--r--depends/groupview/Group.h67
1 files changed, 0 insertions, 67 deletions
diff --git a/depends/groupview/Group.h b/depends/groupview/Group.h
deleted file mode 100644
index 455ee1a8..00000000
--- a/depends/groupview/Group.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#pragma once
-
-#include <QString>
-#include <QRect>
-#include <QVector>
-
-class GroupView;
-class QPainter;
-class QModelIndex;
-
-struct Group
-{
-/* constructors */
- Group(const QString &text, GroupView *view);
- Group(const Group *other);
-
-/* data */
- GroupView *view;
- QString text;
- bool collapsed;
- QVector<int> rowHeights;
- int firstItemIndex;
-
-/* logic */
- /// do stuff. and things. TODO: redo.
- void update();
-
- /// draw the header at y-position.
- void drawHeader(QPainter *painter, const int y);
-
- /// height of the group, in total. includes a small bit of padding.
- int totalHeight() const;
-
- /// height of the group header, in pixels
- int headerHeight() const;
-
- /// height of the group content, in pixels
- int contentHeight() const;
-
- /// the number of visual rows this group has
- int numRows() const;
-
- /// the height at which this group starts, in pixels
- int verticalPosition() const;
-
- enum HitResult
- {
- NoHit = 0x0,
- TextHit = 0x1,
- CheckboxHit = 0x2,
- HeaderHit = 0x4,
- BodyHit = 0x8
- };
- Q_DECLARE_FLAGS(HitResults, HitResult)
-
- /// shoot! BANG! what did we hit?
- HitResults hitScan (const QPoint &pos) const;
-
- /// super derpy thing.
- QList<QModelIndex> items() const;
- /// I don't even
- int numItems() const;
- QModelIndex firstItem() const;
- QModelIndex lastItem() const;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS(Group::HitResults)