summaryrefslogtreecommitdiff
path: root/noncore/settings/aqpkg/installdlgimpl.h
Unidiff
Diffstat (limited to 'noncore/settings/aqpkg/installdlgimpl.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/aqpkg/installdlgimpl.h32
1 files changed, 25 insertions, 7 deletions
diff --git a/noncore/settings/aqpkg/installdlgimpl.h b/noncore/settings/aqpkg/installdlgimpl.h
index 2f80f08..4c9f087 100644
--- a/noncore/settings/aqpkg/installdlgimpl.h
+++ b/noncore/settings/aqpkg/installdlgimpl.h
@@ -20,10 +20,17 @@
20#include <vector> 20#include <vector>
21using namespace std; 21using namespace std;
22 22
23#include <qwidget.h>
23#include <qstring.h> 24#include <qstring.h>
24 25
25#include "ipkg.h" 26class QComboBox;
26#include "install.h" 27class QLabel;
28class QMultiLineEdit;
29class QPushButton;
30
31class DataManager;
32class Destination;
33class Ipkg;
27 34
28class InstallData 35class InstallData
29{ 36{
@@ -34,17 +41,16 @@ public:
34 bool recreateLinks; 41 bool recreateLinks;
35}; 42};
36 43
37class InstallDlgImpl : public InstallDlg 44class InstallDlgImpl : public QWidget
38{ 45{
46 Q_OBJECT
39public: 47public:
40 InstallDlgImpl( vector<InstallData> &packageList, DataManager *dataManager, QWidget * parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 ); 48 InstallDlgImpl( vector<InstallData> &packageList, DataManager *dataManager, const char *title = 0 );
41 InstallDlgImpl( Ipkg *ipkg, QString initialText, QWidget * parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 ); 49 InstallDlgImpl( Ipkg *ipkg, QString initialText, const char *title = 0 );
42 ~InstallDlgImpl(); 50 ~InstallDlgImpl();
43 51
44 bool showDlg();
45 bool upgradeServer( QString &server ); 52 bool upgradeServer( QString &server );
46 53
47
48protected: 54protected:
49 55
50private: 56private:
@@ -56,8 +62,20 @@ private:
56 Ipkg *pIpkg; 62 Ipkg *pIpkg;
57 bool upgradePackages; 63 bool upgradePackages;
58 64
65 QComboBox *destination;
66 QPushButton *btnInstall;
67 QPushButton *btnOptions;
68 QMultiLineEdit *output;
69 QLabel *txtAvailableSpace;
70
71 void init( bool );
72
59 bool runIpkg( QString &option, const QString& package, const QString& dest, int flags ); 73 bool runIpkg( QString &option, const QString& package, const QString& dest, int flags );
60 74
75signals:
76 void reloadData( InstallDlgImpl * );
77
78public slots:
61 void optionsSelected(); 79 void optionsSelected();
62 void installSelected(); 80 void installSelected();
63 void displayText(const QString &text ); 81 void displayText(const QString &text );