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