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);
247 #endif // ifndef QY2DiskUsageList_h virtual FSize totalSize() const =0
QY2DiskUsageList(QWidget *parent, bool addStdColumns=true)
Definition: QY2DiskUsageList.cc:161
virtual FSize usedSize() const =0
virtual void updateStatus()
Definition: QY2DiskUsageList.cc:284
QY2DiskUsageListItem(QY2DiskUsageList *parent)
Definition: QY2DiskUsageList.cc:215
virtual QString deviceName() const
Definition: QY2DiskUsageList.h:167
virtual void updateData()
Definition: QY2DiskUsageList.cc:291
virtual QString name() const =0
Definition: QY2DiskUsageList.h:97
void init(bool allFields)
Definition: QY2DiskUsageList.cc:233
Definition: QY2DiskUsageList.h:43
virtual FSize freeSize() const
Definition: QY2DiskUsageList.cc:265
virtual int usedPercent() const
Definition: QY2DiskUsageList.cc:272
Enhanced QTreeWidget.
Definition: QY2ListView.h:47
void setText(int column, const QString &text)
Definition: QY2DiskUsageList.h:190
virtual ~QY2DiskUsageListItem()
Definition: QY2DiskUsageList.cc:224
void paintPercentageBar(QPainter *painter, QStyleOptionViewItem option, const QColor &fillColor)
Definition: QY2DiskUsageList.cc:338
Definition: QY2ListView.h:233
virtual ~QY2DiskUsageList()
Definition: QY2DiskUsageList.cc:201
virtual bool operator<(const QTreeWidgetItem &other) const
Definition: QY2DiskUsageList.cc:305