28 #ifndef QY2DiskUsageList_h
29 #define QY2DiskUsageList_h
32 #include <yui/FSize.h>
34 #include "QY2ListView.h"
65 int nameCol()
const {
return _nameCol; }
66 int percentageBarCol()
const {
return _percentageBarCol; }
67 int usedSizeCol()
const {
return _usedSizeCol; }
68 int freeSizeCol()
const {
return _freeSizeCol; }
69 int totalSizeCol()
const {
return _totalSizeCol; }
70 int deviceNameCol()
const {
return _deviceNameCol; }
73 virtual void drawRow ( QPainter * painter,
const QStyleOptionViewItem & option,
const QModelIndex & index )
const;
76 QTreeWidgetItem * itemFromIndex (
const QModelIndex & index )
const
77 {
return QY2ListView::itemFromIndex(index); }
82 int _percentageBarCol;
159 virtual QString
name()
const = 0;
190 void setText(
int column,
const QString & text )
191 { QTreeWidgetItem::setText( column, text ); }
196 void setText(
int column,
const FSize & size );
202 virtual bool operator< (
const QTreeWidgetItem & other )
const;
206 int nameCol()
const {
return _diskUsageList->nameCol(); }
207 int percentageBarCol()
const {
return _diskUsageList->percentageBarCol(); }
208 int usedSizeCol()
const {
return _diskUsageList->usedSizeCol(); }
209 int freeSizeCol()
const {
return _diskUsageList->freeSizeCol(); }
210 int totalSizeCol()
const {
return _diskUsageList->totalSizeCol(); }
211 int deviceNameCol()
const {
return _diskUsageList->deviceNameCol(); }
220 void init(
bool allFields );
231 QStyleOptionViewItem option,
232 const QColor & fillColor);
Definition: QY2DiskUsageList.h:98
void init(bool allFields)
Definition: QY2DiskUsageList.cc:233
QY2DiskUsageListItem(QY2DiskUsageList *parent)
Definition: QY2DiskUsageList.cc:215
virtual bool operator<(const QTreeWidgetItem &other) const
Definition: QY2DiskUsageList.cc:305
virtual FSize freeSize() const
Definition: QY2DiskUsageList.cc:265
virtual QString name() const =0
virtual void updateData()
Definition: QY2DiskUsageList.cc:291
virtual QString deviceName() const
Definition: QY2DiskUsageList.h:167
void paintPercentageBar(QPainter *painter, QStyleOptionViewItem option, const QColor &fillColor)
Definition: QY2DiskUsageList.cc:338
virtual ~QY2DiskUsageListItem()
Definition: QY2DiskUsageList.cc:224
virtual FSize totalSize() const =0
void setText(int column, const QString &text)
Definition: QY2DiskUsageList.h:190
virtual void updateStatus()
Definition: QY2DiskUsageList.cc:284
virtual FSize usedSize() const =0
virtual int usedPercent() const
Definition: QY2DiskUsageList.cc:272
Definition: QY2DiskUsageList.h:44
virtual ~QY2DiskUsageList()
Definition: QY2DiskUsageList.cc:201
QY2DiskUsageList(QWidget *parent, bool addStdColumns=true)
Definition: QY2DiskUsageList.cc:161
Definition: QY2ListView.h:234
Enhanced QTreeWidget.
Definition: QY2ListView.h:48