- Initial GUI: Main window with two tabs, torrent file open dialog.
[qtrapids] / src / gui / SeedView.h
index ef42f6b..37d61e0 100644 (file)
@@ -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