Nested partitions mode support in PartitionBarsView.

This commit is contained in:
Teo Mrnjavac 2016-02-10 14:57:44 +01:00
parent 1d533fa2f3
commit 086634ae7b
2 changed files with 78 additions and 21 deletions

View file

@ -35,9 +35,17 @@ class PartitionBarsView : public QAbstractItemView
{
Q_OBJECT
public:
enum NestedPartitionsMode
{
NoNestedPartitions = 0,
DrawNestedPartitions
};
explicit PartitionBarsView( QWidget* parent = nullptr );
virtual ~PartitionBarsView();
void setNestedPartitionsMode( NestedPartitionsMode mode );
QSize minimumSizeHint() const override;
QSize sizeHint() const override;
@ -75,6 +83,8 @@ private:
QModelIndex indexAt( const QPoint& point, const QRect& rect, const QModelIndex& parent ) const;
QRect visualRect( const QModelIndex& index, const QRect& rect, const QModelIndex& parent ) const;
NestedPartitionsMode m_nestedPartitionsMode;
SelectionFilter canBeSelected;
struct Item