The remote client now runs in an extra thread, fixing issue #29

This commit is contained in:
Max-Wilhelm Bruker 2012-03-25 13:19:40 +02:00
parent 542fd2c5c8
commit 4e4a7563db
26 changed files with 130 additions and 79 deletions

View file

@ -2,7 +2,6 @@
#define TAB_DECK_STORAGE_H
#include "tab.h"
#include "pb/response.pb.h"
class AbstractClient;
class QTreeView;
@ -13,6 +12,8 @@ class QTreeWidget;
class QTreeWidgetItem;
class QGroupBox;
class RemoteDeckList_TreeWidget;
class CommandContainer;
class Response;
class TabDeckStorage : public Tab {
Q_OBJECT
@ -30,20 +31,20 @@ private slots:
void actOpenLocalDeck();
void actUpload();
void uploadFinished(const Response &r);
void uploadFinished(const Response &r, const CommandContainer &commandContainer);
void actOpenRemoteDeck();
void openRemoteDeckFinished(const Response &r);
void actDownload();
void downloadFinished(const Response &r);
void downloadFinished(const Response &r, const CommandContainer &commandContainer, const QVariant &extraData);
void actNewFolder();
void newFolderFinished(Response::ResponseCode resp);
void newFolderFinished(const Response &response, const CommandContainer &commandContainer);
void actDelete();
void deleteFolderFinished(Response::ResponseCode resp);
void deleteDeckFinished(Response::ResponseCode resp);
void deleteFolderFinished(const Response &response, const CommandContainer &commandContainer);
void deleteDeckFinished(const Response &response, const CommandContainer &commandContainer);
public:
TabDeckStorage(TabSupervisor *_tabSupervisor, AbstractClient *_client);
void retranslateUi();