deck list storage completed

This commit is contained in:
Max-Wilhelm Bruker 2009-11-20 15:22:56 +01:00
parent f31405743e
commit ef46d6e863
7 changed files with 251 additions and 86 deletions

View file

@ -2,7 +2,7 @@
#define TAB_DECK_STORAGE_H
#include <QWidget>
#include "protocol.h"
#include "protocol_datastructures.h"
class Client;
class QTreeView;
@ -12,6 +12,7 @@ class QToolBar;
class QTreeWidget;
class QTreeWidgetItem;
class QGroupBox;
class ProtocolResponse;
class TabDeckStorage : public QWidget {
Q_OBJECT
@ -25,7 +26,8 @@ private:
QGroupBox *leftGroupBox, *rightGroupBox;
QAction *aUpload, *aDownload, *aNewFolder, *aDelete;
void populateDeckList(Response_DeckList::Directory *folder, QTreeWidgetItem *parent);
void addFileToTree(DeckList_File *file, QTreeWidgetItem *parent);
void populateDeckList(DeckList_Directory *folder, QTreeWidgetItem *parent);
void refreshServerList();
private slots:
void deckListFinished(ProtocolResponse *r);
@ -34,8 +36,13 @@ private slots:
void uploadFinished(ProtocolResponse *r);
void actDownload();
void downloadFinished(ProtocolResponse *r);
void actNewFolder();
void newFolderFinished(ResponseCode resp);
void actDelete();
void deleteFinished(ResponseCode resp);
public:
TabDeckStorage(Client *_client);
void retranslateUi();