1 #pragma once 2 3 #include <QDialog> 4 5 class lcHttpReply; 6 class lcHttpManager; 7 8 namespace Ui { 9 class lcSetsDatabaseDialog; 10 } 11 12 class lcSetsDatabaseDialog : public QDialog 13 { 14 Q_OBJECT 15 16 public: 17 explicit lcSetsDatabaseDialog(QWidget* Parent); 18 ~lcSetsDatabaseDialog(); 19 20 QString GetSetName() const; 21 QString GetSetDescription() const; 22 GetSetInventory()23 QByteArray GetSetInventory() const 24 { 25 return mInventory; 26 } 27 28 bool eventFilter(QObject* Object, QEvent* Event) override; 29 30 public slots: 31 void DownloadFinished(lcHttpReply* Reply); 32 void on_SearchButton_clicked(); 33 void accept() override; 34 void Finished(int Result); 35 36 protected: 37 lcHttpManager* mHttpManager; 38 39 lcHttpReply* mKeyListReply; 40 lcHttpReply* mSearchReply; 41 lcHttpReply* mInventoryReply; 42 QStringList mKeys; 43 QByteArray mInventory; 44 45 Ui::lcSetsDatabaseDialog* ui; 46 }; 47