28#ifndef QY2DiskUsageList_h
29#define QY2DiskUsageList_h
34#include "QY2ListView.h"
65 int nameCol()
const {
return _nameCol; }
66 int percentageBarCol()
const {
return _percentageBarCol; }
67 int freeSizeCol()
const {
return _freeSizeCol; }
68 int totalSizeCol()
const {
return _totalSizeCol; }
71 virtual void drawRow ( QPainter * painter,
72 const QStyleOptionViewItem & option,
73 const QModelIndex & index )
const;
76 QTreeWidgetItem * itemFromIndex (
const QModelIndex & index )
const
77 {
return QY2ListView::itemFromIndex(index); }
82 int _percentageBarCol;
156 virtual QString
name()
const = 0;
187 void setText(
int column,
const QString & text )
188 { QTreeWidgetItem::setText( column, text ); }
193 void setText(
int column,
const FSize & size );
199 virtual bool operator< (
const QTreeWidgetItem & other )
const;
203 int nameCol()
const {
return _diskUsageList->nameCol(); }
204 int percentageBarCol()
const {
return _diskUsageList->percentageBarCol(); }
205 int freeSizeCol()
const {
return _diskUsageList->freeSizeCol(); }
206 int totalSizeCol()
const {
return _diskUsageList->totalSizeCol(); }
215 void init(
bool allFields );
226 QStyleOptionViewItem option,
227 const QColor & fillColor);
Definition QY2DiskUsageList.h:96
void init(bool allFields)
Definition QY2DiskUsageList.cc:242
QY2DiskUsageListItem(QY2DiskUsageList *parent)
Definition QY2DiskUsageList.cc:228
virtual bool operator<(const QTreeWidgetItem &other) const
Definition QY2DiskUsageList.cc:307
virtual FSize freeSize() const
Definition QY2DiskUsageList.cc:270
virtual QString name() const =0
virtual void updateData()
Definition QY2DiskUsageList.cc:296
virtual QString deviceName() const
Definition QY2DiskUsageList.h:164
void paintPercentageBar(QPainter *painter, QStyleOptionViewItem option, const QColor &fillColor)
Definition QY2DiskUsageList.cc:337
virtual ~QY2DiskUsageListItem()
Definition QY2DiskUsageList.cc:235
virtual FSize totalSize() const =0
void setText(int column, const QString &text)
Definition QY2DiskUsageList.h:187
virtual void updateStatus()
Definition QY2DiskUsageList.cc:289
virtual FSize usedSize() const =0
virtual int usedPercent() const
Definition QY2DiskUsageList.cc:277
Definition QY2DiskUsageList.h:44
virtual ~QY2DiskUsageList()
Definition QY2DiskUsageList.cc:210
QY2DiskUsageList(QWidget *parent, bool addStdColumns=true)
Definition QY2DiskUsageList.cc:170
Definition QY2ListView.h:234
Enhanced QTreeWidget.
Definition QY2ListView.h:48