diff options
author | Roeland Jago Douma <unix@rullzer.com> | 2015-01-21 15:51:16 +0300 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2015-02-10 00:17:37 +0300 |
commit | d7f5e89a1d74018de36b43357d02e80e72d4c8cd (patch) | |
tree | fe77f27254ee15a3d744fdf6de745b83b112c721 /src/gui/sharedialog.h | |
parent | 72ec7ccde27f62105159907bcdf9593e099f19e5 (diff) |
Sharedialog: retrive thumbnail from server for shares
Initial patch for #2726. Request a thumbnail from the server if files are to be
shared.
Diffstat (limited to 'src/gui/sharedialog.h')
-rw-r--r-- | src/gui/sharedialog.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gui/sharedialog.h b/src/gui/sharedialog.h index 59d725bae..7bd87c19d 100644 --- a/src/gui/sharedialog.h +++ b/src/gui/sharedialog.h @@ -41,6 +41,23 @@ private: QList<QPair<QString, QString> > _postParams; }; + +class ThumbnailJob : public AbstractNetworkJob { + Q_OBJECT +public: + explicit ThumbnailJob(const QUrl& url, AccountPtr account, QObject* parent = 0); +public slots: + void start() Q_DECL_OVERRIDE; +signals: + void jobFinished(int statusCode, QByteArray reply); +private slots: + virtual bool finished() Q_DECL_OVERRIDE; +private: + QUrl _url; +}; + + + namespace Ui { class ShareDialog; } @@ -71,6 +88,7 @@ private slots: void slotCheckBoxExpireClicked(); void slotPasswordReturnPressed(); void slotPushButtonCopyLinkPressed(); + void slotThumbnailFetched(const int &statusCode, const QByteArray &reply); private: void displayError(int code); void displayInfo( const QString& msg ); |