X-Git-Url: http://git.maemo.org/git/?p=qtrapids;a=blobdiff_plain;f=src%2Fgui%2FSeedView.h;h=37d61e021e8331fce2009b0fda1604ce1e18df18;hp=ef42f6b5d8c31507d4e75c1b58d8f9992be65fc2;hb=fae8a254e669105080d54a43ea9aec418d612ec9;hpb=8735884776ae124a91e336729daac55d2afd14ad diff --git a/src/gui/SeedView.h b/src/gui/SeedView.h index ef42f6b..37d61e0 100644 --- a/src/gui/SeedView.h +++ b/src/gui/SeedView.h @@ -44,4 +44,37 @@ Q_OBJECT // ratio }; +/** + @class DownloadViewItem + @brief Represents one item row of DownloadView + */ +class SeedViewItem : public QTreeWidgetItem { + + public: + + SeedViewItem(QTreeWidget* parent, int type) : + QTreeWidgetItem(parent, type = QTreeWidgetItem::UserType) {}; + + SeedViewItem(const QStringList& strings, int type = QTreeWidgetItem::UserType ) : + QTreeWidgetItem (strings, type = Type) {}; + + + /// @return An item comprising of string list, suitable for QTableView + /// header. + static SeedViewItem *getHeaderItem() + { + SeedViewItem *item + = new SeedViewItem(QStringList() + << "Name" + << "Size" << "Status" + << "Progress" << "UL speed" << "Seeds/Leechers" + << "Conn. peers" + << "Ratio"); + + return item; + } + + /// @todo QTorrentHandle as one hidden column +}; + #endif