Move init logic into PartitionSplitterWidget.

This commit is contained in:
Teo Mrnjavac 2016-01-11 15:10:50 +01:00
parent ca8b551fbd
commit 6a93f34c15
3 changed files with 41 additions and 27 deletions

View file

@ -21,6 +21,7 @@
#include <QWidget>
class Device;
struct PartitionSplitterItem
{
@ -38,7 +39,7 @@ class PartitionSplitterWidget : public QWidget
public:
explicit PartitionSplitterWidget( QWidget* parent = nullptr );
void init( const QList< PartitionSplitterItem >& items );
void init( Device* dev );
void setSplitPartition( const QString& path,
qint64 minSize,
@ -61,6 +62,8 @@ protected:
void mouseReleaseEvent( QMouseEvent* event ) override;
private:
void setupItems( const QList< PartitionSplitterItem >& items );
void drawPartitions( QPainter* painter,
const QRect& rect,
const QList< PartitionSplitterItem >& items );