diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-02-04 01:40:51 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-02-04 01:40:51 +0100 |
commit | 7839c4ecc01aad4c5d34a6d06b2dfc4afdc58458 (patch) | |
tree | 3d508443d43b1c468ae6be261cb8403169dbe850 /depends/groupview/Group.h | |
parent | b82eb5873e99dce6aec735b08929e3add52e53e7 (diff) | |
download | PrismLauncher-7839c4ecc01aad4c5d34a6d06b2dfc4afdc58458.tar.gz PrismLauncher-7839c4ecc01aad4c5d34a6d06b2dfc4afdc58458.tar.bz2 PrismLauncher-7839c4ecc01aad4c5d34a6d06b2dfc4afdc58458.zip |
Pave.
Diffstat (limited to 'depends/groupview/Group.h')
-rw-r--r-- | depends/groupview/Group.h | 67 |
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) |