author | drw <drw> | 2003-02-04 23:38:30 (UTC) |
---|---|---|
committer | drw <drw> | 2003-02-04 23:38:30 (UTC) |
commit | 97b96e141fca844317e59ca5b99c1bf5fa52b1f0 (patch) (unidiff) | |
tree | cb2d505a72747fef0d2c99debab7c4c9fedd0553 | |
parent | 294f0a9b5e5678a6eba1fb77943201fac804049f (diff) | |
download | opie-97b96e141fca844317e59ca5b99c1bf5fa52b1f0.zip opie-97b96e141fca844317e59ca5b99c1bf5fa52b1f0.tar.gz opie-97b96e141fca844317e59ca5b99c1bf5fa52b1f0.tar.bz2 |
More dialog clean-up. Except for QWhatsThis, the UI changes are pretty much done now for AQPkg
-rw-r--r-- | noncore/settings/aqpkg/.cvsignore | 4 | ||||
-rw-r--r-- | noncore/settings/aqpkg/aqpkg.pro | 3 | ||||
-rw-r--r-- | noncore/settings/aqpkg/categoryfilter.ui | 123 | ||||
-rw-r--r-- | noncore/settings/aqpkg/categoryfilterimpl.cpp | 33 | ||||
-rw-r--r-- | noncore/settings/aqpkg/categoryfilterimpl.h | 11 | ||||
-rw-r--r-- | noncore/settings/aqpkg/instoptions.ui | 167 | ||||
-rw-r--r-- | noncore/settings/aqpkg/instoptionsimpl.cpp | 37 | ||||
-rw-r--r-- | noncore/settings/aqpkg/instoptionsimpl.h | 14 |
8 files changed, 79 insertions, 313 deletions
diff --git a/noncore/settings/aqpkg/.cvsignore b/noncore/settings/aqpkg/.cvsignore index 12658fc..2888d4a 100644 --- a/noncore/settings/aqpkg/.cvsignore +++ b/noncore/settings/aqpkg/.cvsignore | |||
@@ -1,6 +1,2 @@ | |||
1 | Makefile* | 1 | Makefile* |
2 | instoptions.cpp | ||
3 | instoptions.h | ||
4 | moc* | 2 | moc* |
5 | categoryfilter.cpp | ||
6 | categoryfilter.h | ||
diff --git a/noncore/settings/aqpkg/aqpkg.pro b/noncore/settings/aqpkg/aqpkg.pro index f66fd95..6b4fb30 100644 --- a/noncore/settings/aqpkg/aqpkg.pro +++ b/noncore/settings/aqpkg/aqpkg.pro | |||
@@ -3,60 +3,59 @@ CONFIG = qt warn_on release | |||
3 | HEADERS = global.h \ | 3 | HEADERS = global.h \ |
4 | mainwin.h \ | 4 | mainwin.h \ |
5 | datamgr.h \ | 5 | datamgr.h \ |
6 | settingsimpl.h \ | 6 | settingsimpl.h \ |
7 | ipkg.h \ | 7 | ipkg.h \ |
8 | package.h \ | 8 | package.h \ |
9 | installdlgimpl.h \ | 9 | installdlgimpl.h \ |
10 | instoptionsimpl.h \ | 10 | instoptionsimpl.h \ |
11 | destination.h \ | 11 | destination.h \ |
12 | utils.h \ | 12 | utils.h \ |
13 | server.h \ | 13 | server.h \ |
14 | helpwindow.h \ | 14 | helpwindow.h \ |
15 | letterpushbutton.h \ | 15 | letterpushbutton.h \ |
16 | inputdlg.h \ | 16 | inputdlg.h \ |
17 | categoryfilterimpl.h | 17 | categoryfilterimpl.h |
18 | SOURCES = mainwin.cpp \ | 18 | SOURCES = mainwin.cpp \ |
19 | datamgr.cpp \ | 19 | datamgr.cpp \ |
20 | mem.cpp \ | 20 | mem.cpp \ |
21 | settingsimpl.cpp \ | 21 | settingsimpl.cpp \ |
22 | ipkg.cpp \ | 22 | ipkg.cpp \ |
23 | main.cpp \ | 23 | main.cpp \ |
24 | package.cpp \ | 24 | package.cpp \ |
25 | installdlgimpl.cpp \ | 25 | installdlgimpl.cpp \ |
26 | instoptionsimpl.cpp \ | 26 | instoptionsimpl.cpp \ |
27 | destination.cpp \ | 27 | destination.cpp \ |
28 | utils.cpp \ | 28 | utils.cpp \ |
29 | server.cpp \ | 29 | server.cpp \ |
30 | helpwindow.cpp \ | 30 | helpwindow.cpp \ |
31 | letterpushbutton.cpp \ | 31 | letterpushbutton.cpp \ |
32 | inputdlg.cpp \ | 32 | inputdlg.cpp \ |
33 | version.cpp \ | 33 | version.cpp \ |
34 | categoryfilterimpl.cpp | 34 | categoryfilterimpl.cpp |
35 | INTERFACES= instoptions.ui \ | 35 | INTERFACES= |
36 | categoryfilter.ui | ||
37 | TARGET = aqpkg | 36 | TARGET = aqpkg |
38 | INCLUDEPATH += $(OPIEDIR)/include | 37 | INCLUDEPATH += $(OPIEDIR)/include |
39 | DEPENDPATH += $(OPIEDIR)/include | 38 | DEPENDPATH += $(OPIEDIR)/include |
40 | LIBS += -lqpe -lopie -lstdc++ | 39 | LIBS += -lqpe -lopie -lstdc++ |
41 | DESTDIR = $(OPIEDIR)/bin | 40 | DESTDIR = $(OPIEDIR)/bin |
42 | 41 | ||
43 | TRANSLATIONS = ../../../i18n/de/aqpkg.ts \ | 42 | TRANSLATIONS = ../../../i18n/de/aqpkg.ts \ |
44 | ../../../i18n/xx/aqpkg.ts \ | 43 | ../../../i18n/xx/aqpkg.ts \ |
45 | ../../../i18n/en/aqpkg.ts \ | 44 | ../../../i18n/en/aqpkg.ts \ |
46 | ../../../i18n/es/aqpkg.ts \ | 45 | ../../../i18n/es/aqpkg.ts \ |
47 | ../../../i18n/fr/aqpkg.ts \ | 46 | ../../../i18n/fr/aqpkg.ts \ |
48 | ../../../i18n/hu/aqpkg.ts \ | 47 | ../../../i18n/hu/aqpkg.ts \ |
49 | ../../../i18n/ja/aqpkg.ts \ | 48 | ../../../i18n/ja/aqpkg.ts \ |
50 | ../../../i18n/ko/aqpkg.ts \ | 49 | ../../../i18n/ko/aqpkg.ts \ |
51 | ../../../i18n/no/aqpkg.ts \ | 50 | ../../../i18n/no/aqpkg.ts \ |
52 | ../../../i18n/pl/aqpkg.ts \ | 51 | ../../../i18n/pl/aqpkg.ts \ |
53 | ../../../i18n/pt/aqpkg.ts \ | 52 | ../../../i18n/pt/aqpkg.ts \ |
54 | ../../../i18n/pt_BR/aqpkg.ts \ | 53 | ../../../i18n/pt_BR/aqpkg.ts \ |
55 | ../../../i18n/sl/aqpkg.ts \ | 54 | ../../../i18n/sl/aqpkg.ts \ |
56 | ../../../i18n/zh_CN/aqpkg.ts \ | 55 | ../../../i18n/zh_CN/aqpkg.ts \ |
57 | ../../../i18n/zh_TW/aqpkg.ts \ | 56 | ../../../i18n/zh_TW/aqpkg.ts \ |
58 | ../../../i18n/it/aqpkg.ts \ | 57 | ../../../i18n/it/aqpkg.ts \ |
59 | ../../../i18n/da/aqpkg.ts | 58 | ../../../i18n/da/aqpkg.ts |
60 | 59 | ||
61 | 60 | ||
62 | include ( $(OPIEDIR)/include.pro ) | 61 | include ( $(OPIEDIR)/include.pro ) |
diff --git a/noncore/settings/aqpkg/categoryfilter.ui b/noncore/settings/aqpkg/categoryfilter.ui deleted file mode 100644 index c167cc9..0000000 --- a/noncore/settings/aqpkg/categoryfilter.ui +++ b/dev/null | |||
@@ -1,123 +0,0 @@ | |||
1 | <!DOCTYPE UI><UI> | ||
2 | <class>CategoryFilterDlg</class> | ||
3 | <widget> | ||
4 | <class>QDialog</class> | ||
5 | <property stdset="1"> | ||
6 | <name>name</name> | ||
7 | <cstring>CategoryFilterDlg</cstring> | ||
8 | </property> | ||
9 | <property stdset="1"> | ||
10 | <name>geometry</name> | ||
11 | <rect> | ||
12 | <x>0</x> | ||
13 | <y>0</y> | ||
14 | <width>211</width> | ||
15 | <height>295</height> | ||
16 | </rect> | ||
17 | </property> | ||
18 | <property stdset="1"> | ||
19 | <name>caption</name> | ||
20 | <string>Category Filter</string> | ||
21 | </property> | ||
22 | <grid> | ||
23 | <property stdset="1"> | ||
24 | <name>margin</name> | ||
25 | <number>11</number> | ||
26 | </property> | ||
27 | <property stdset="1"> | ||
28 | <name>spacing</name> | ||
29 | <number>6</number> | ||
30 | </property> | ||
31 | <widget row="1" column="0" > | ||
32 | <class>QLayoutWidget</class> | ||
33 | <property stdset="1"> | ||
34 | <name>name</name> | ||
35 | <cstring>Layout4</cstring> | ||
36 | </property> | ||
37 | <grid> | ||
38 | <property stdset="1"> | ||
39 | <name>margin</name> | ||
40 | <number>0</number> | ||
41 | </property> | ||
42 | <property stdset="1"> | ||
43 | <name>spacing</name> | ||
44 | <number>6</number> | ||
45 | </property> | ||
46 | <widget row="0" column="1" > | ||
47 | <class>QPushButton</class> | ||
48 | <property stdset="1"> | ||
49 | <name>name</name> | ||
50 | <cstring>btnOK</cstring> | ||
51 | </property> | ||
52 | <property stdset="1"> | ||
53 | <name>text</name> | ||
54 | <string>&OK</string> | ||
55 | </property> | ||
56 | </widget> | ||
57 | <widget row="0" column="0" > | ||
58 | <class>QPushButton</class> | ||
59 | <property stdset="1"> | ||
60 | <name>name</name> | ||
61 | <cstring>btnCancel</cstring> | ||
62 | </property> | ||
63 | <property stdset="1"> | ||
64 | <name>text</name> | ||
65 | <string>&Cancel</string> | ||
66 | </property> | ||
67 | </widget> | ||
68 | </grid> | ||
69 | </widget> | ||
70 | <widget row="0" column="0" > | ||
71 | <class>QGroupBox</class> | ||
72 | <property stdset="1"> | ||
73 | <name>name</name> | ||
74 | <cstring>GroupBox1</cstring> | ||
75 | </property> | ||
76 | <property stdset="1"> | ||
77 | <name>title</name> | ||
78 | <string>Select groups to show</string> | ||
79 | </property> | ||
80 | <grid> | ||
81 | <property stdset="1"> | ||
82 | <name>margin</name> | ||
83 | <number>11</number> | ||
84 | </property> | ||
85 | <property stdset="1"> | ||
86 | <name>spacing</name> | ||
87 | <number>6</number> | ||
88 | </property> | ||
89 | <widget row="0" column="0" > | ||
90 | <class>QListBox</class> | ||
91 | <property stdset="1"> | ||
92 | <name>name</name> | ||
93 | <cstring>lstCategories</cstring> | ||
94 | </property> | ||
95 | <property stdset="1"> | ||
96 | <name>selectionMode</name> | ||
97 | <enum>Multi</enum> | ||
98 | </property> | ||
99 | </widget> | ||
100 | </grid> | ||
101 | </widget> | ||
102 | </grid> | ||
103 | </widget> | ||
104 | <connections> | ||
105 | <connection> | ||
106 | <sender>btnCancel</sender> | ||
107 | <signal>clicked()</signal> | ||
108 | <receiver>CategoryFilterDlg</receiver> | ||
109 | <slot>reject()</slot> | ||
110 | </connection> | ||
111 | <connection> | ||
112 | <sender>btnOK</sender> | ||
113 | <signal>clicked()</signal> | ||
114 | <receiver>CategoryFilterDlg</receiver> | ||
115 | <slot>accept()</slot> | ||
116 | </connection> | ||
117 | </connections> | ||
118 | <tabstops> | ||
119 | <tabstop>lstCategories</tabstop> | ||
120 | <tabstop>btnCancel</tabstop> | ||
121 | <tabstop>btnOK</tabstop> | ||
122 | </tabstops> | ||
123 | </UI> | ||
diff --git a/noncore/settings/aqpkg/categoryfilterimpl.cpp b/noncore/settings/aqpkg/categoryfilterimpl.cpp index 0746da6..e8ce7e7 100644 --- a/noncore/settings/aqpkg/categoryfilterimpl.cpp +++ b/noncore/settings/aqpkg/categoryfilterimpl.cpp | |||
@@ -1,71 +1,94 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | categoryfilterimpl.cpp - description | 2 | categoryfilterimpl.cpp - description |
3 | ------------------- | 3 | ------------------- |
4 | begin : Sun Nov 17 2002 | 4 | begin : Sun Nov 17 2002 |
5 | copyright : (C) 2002 by Andy Qua | 5 | copyright : (C) 2002 by Andy Qua |
6 | email : andy.qua@blueyonder.co.uk | 6 | email : andy.qua@blueyonder.co.uk |
7 | ***************************************************************************/ | 7 | ***************************************************************************/ |
8 | 8 | ||
9 | /*************************************************************************** | 9 | /*************************************************************************** |
10 | * * | 10 | * * |
11 | * This program is free software; you can redistribute it and/or modify * | 11 | * This program is free software; you can redistribute it and/or modify * |
12 | * it under the terms of the GNU General Public License as published by * | 12 | * it under the terms of the GNU General Public License as published by * |
13 | * the Free Software Foundation; either version 2 of the License, or * | 13 | * the Free Software Foundation; either version 2 of the License, or * |
14 | * (at your option) any later version. * | 14 | * (at your option) any later version. * |
15 | * * | 15 | * * |
16 | ***************************************************************************/ | 16 | ***************************************************************************/ |
17 | #include <iostream> | 17 | #include <iostream> |
18 | using namespace std; | 18 | using namespace std; |
19 | 19 | ||
20 | #include <qgroupbox.h> | ||
21 | #include <qlayout.h> | ||
20 | #include <qlistbox.h> | 22 | #include <qlistbox.h> |
21 | #include <qstring.h> | 23 | #include <qstring.h> |
22 | 24 | ||
23 | #include "categoryfilterimpl.h" | 25 | #include "categoryfilterimpl.h" |
24 | 26 | ||
25 | CategoryFilterImpl :: CategoryFilterImpl(const QString &categories, const QString &selectedCategories, QWidget *parent, const char *name ) | 27 | CategoryFilterImpl :: CategoryFilterImpl(const QString &categories, const QString &selectedCategories, QWidget *parent, const char *name ) |
26 | : CategoryFilterDlg(parent,name, true) | 28 | : QDialog( parent, name, true ) |
27 | { | 29 | { |
30 | setCaption( tr( "Category Filter" ) ); | ||
31 | |||
32 | QVBoxLayout *layout = new QVBoxLayout( this ); | ||
33 | layout->setMargin( 2 ); | ||
34 | layout->setSpacing( 4 ); | ||
35 | |||
36 | QGroupBox *grpbox = new QGroupBox( 0, Qt::Vertical, tr( "Select one or more groups" ), this ); | ||
37 | grpbox->layout()->setSpacing( 2 ); | ||
38 | grpbox->layout()->setMargin( 4 ); | ||
39 | layout->addWidget( grpbox ); | ||
40 | |||
41 | QVBoxLayout *grplayout = new QVBoxLayout( grpbox->layout() ); | ||
42 | |||
43 | lstCategories = new QListBox( grpbox ); | ||
44 | lstCategories->setSelectionMode( QListBox::Multi ); | ||
45 | grplayout->addWidget( lstCategories ); | ||
46 | |||
28 | // Split up categories and add them to the listbox | 47 | // Split up categories and add them to the listbox |
29 | int start = 1; | 48 | int start = 1; |
30 | 49 | ||
31 | QString item; | 50 | QString item; |
32 | int end; | 51 | int end; |
52 | QString finditem; | ||
33 | do | 53 | do |
34 | { | 54 | { |
35 | end = categories.find( "#", start ); | 55 | end = categories.find( "#", start ); |
36 | item = categories.mid( start, end - start ); | 56 | item = categories.mid( start, end - start ); |
37 | if ( item != "" ) | 57 | if ( item != "" ) |
38 | { | 58 | { |
39 | lstCategories->insertItem( item ); | 59 | lstCategories->insertItem( item ); |
40 | 60 | finditem = QString( "#%1#" ).arg( item ); | |
41 | if ( selectedCategories.find( "#" + item + "#" ) != -1 ) | 61 | if ( selectedCategories.find( finditem ) != -1 ) |
42 | lstCategories->setSelected( lstCategories->count()-1, true ); | 62 | lstCategories->setSelected( lstCategories->count()-1, true ); |
43 | } | 63 | } |
44 | 64 | ||
45 | start = end + 1; | 65 | start = end + 1; |
46 | } while ( start < (int)categories.length() ); | 66 | } while ( start < (int)categories.length() ); |
47 | 67 | ||
48 | lstCategories->sort( true ); | 68 | lstCategories->sort( true ); |
49 | 69 | ||
50 | showMaximized(); | 70 | showMaximized(); |
51 | } | 71 | } |
52 | 72 | ||
53 | CategoryFilterImpl :: ~CategoryFilterImpl() | 73 | CategoryFilterImpl :: ~CategoryFilterImpl() |
54 | { | 74 | { |
55 | } | 75 | } |
56 | 76 | ||
57 | QString CategoryFilterImpl :: getSelectedFilter() | 77 | QString CategoryFilterImpl :: getSelectedFilter() |
58 | { | 78 | { |
59 | // Grab cetegories from listbox | 79 | // Grab cetegories from listbox |
60 | QString ret = "#"; | 80 | QString ret = "#"; |
61 | 81 | ||
62 | for ( int i = 0 ; i < (int)lstCategories->count() ; ++i ) | 82 | for ( int i = 0 ; i < (int)lstCategories->count() ; ++i ) |
63 | { | 83 | { |
64 | if ( lstCategories->isSelected( i ) ) | 84 | if ( lstCategories->isSelected( i ) ) |
65 | ret += lstCategories->text( i ) + "#"; | 85 | { |
86 | ret.append( lstCategories->text( i ) ); | ||
87 | ret.append( "#" ); | ||
88 | } | ||
66 | } | 89 | } |
67 | 90 | ||
68 | if ( ret == "#" ) | 91 | if ( ret == "#" ) |
69 | ret = ""; | 92 | ret = ""; |
70 | return ret; | 93 | return ret; |
71 | } | 94 | } |
diff --git a/noncore/settings/aqpkg/categoryfilterimpl.h b/noncore/settings/aqpkg/categoryfilterimpl.h index b6b4fd5..a85fce4 100644 --- a/noncore/settings/aqpkg/categoryfilterimpl.h +++ b/noncore/settings/aqpkg/categoryfilterimpl.h | |||
@@ -1,40 +1,43 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | categoryfilterimpl.h - description | 2 | categoryfilterimpl.h - description |
3 | ------------------- | 3 | ------------------- |
4 | begin : Sun Nov 17 2002 | 4 | begin : Sun Nov 17 2002 |
5 | copyright : (C) 2002 by Andy Qua | 5 | copyright : (C) 2002 by Andy Qua |
6 | email : andy.qua@blueyonder.co.uk | 6 | email : andy.qua@blueyonder.co.uk |
7 | ***************************************************************************/ | 7 | ***************************************************************************/ |
8 | 8 | ||
9 | /*************************************************************************** | 9 | /*************************************************************************** |
10 | * * | 10 | * * |
11 | * This program is free software; you can redistribute it and/or modify * | 11 | * This program is free software; you can redistribute it and/or modify * |
12 | * it under the terms of the GNU General Public License as published by * | 12 | * it under the terms of the GNU General Public License as published by * |
13 | * the Free Software Foundation; either version 2 of the License, or * | 13 | * the Free Software Foundation; either version 2 of the License, or * |
14 | * (at your option) any later version. * | 14 | * (at your option) any later version. * |
15 | * * | 15 | * * |
16 | ***************************************************************************/ | 16 | ***************************************************************************/ |
17 | 17 | ||
18 | #ifndef CATEGORYFILTERIMPL_H | 18 | #ifndef CATEGORYFILTERIMPL_H |
19 | #define CATEGORYFILTERIMPL_H | 19 | #define CATEGORYFILTERIMPL_H |
20 | 20 | ||
21 | #include <qwidget.h> | 21 | #include <qdialog.h> |
22 | #include <qstring.h> | ||
23 | 22 | ||
24 | #include "categoryfilter.h" | 23 | class QListBox; |
25 | 24 | ||
26 | /** | 25 | /** |
27 | *@author Andy Qua | 26 | *@author Andy Qua |
28 | */ | 27 | */ |
29 | 28 | ||
30 | class CategoryFilterImpl : public CategoryFilterDlg | 29 | class CategoryFilterImpl : public QDialog |
31 | { | 30 | { |
32 | Q_OBJECT | 31 | Q_OBJECT |
33 | public: | 32 | public: |
34 | CategoryFilterImpl(const QString &categories, const QString &selectedCategories, QWidget *parent=0, const char *name=0); | 33 | CategoryFilterImpl(const QString &categories, const QString &selectedCategories, QWidget *parent=0, const char *name=0); |
35 | ~CategoryFilterImpl(); | 34 | ~CategoryFilterImpl(); |
36 | 35 | ||
37 | QString getSelectedFilter(); | 36 | QString getSelectedFilter(); |
37 | |||
38 | private: | ||
39 | QListBox *lstCategories; | ||
40 | |||
38 | }; | 41 | }; |
39 | 42 | ||
40 | #endif | 43 | #endif |
diff --git a/noncore/settings/aqpkg/instoptions.ui b/noncore/settings/aqpkg/instoptions.ui deleted file mode 100644 index 00eab1e..0000000 --- a/noncore/settings/aqpkg/instoptions.ui +++ b/dev/null | |||
@@ -1,167 +0,0 @@ | |||
1 | <!DOCTYPE UI><UI> | ||
2 | <class>InstallOptionsDlg</class> | ||
3 | <widget> | ||
4 | <class>QDialog</class> | ||
5 | <property stdset="1"> | ||
6 | <name>name</name> | ||
7 | <cstring>InstallOptionsDlg</cstring> | ||
8 | </property> | ||
9 | <property stdset="1"> | ||
10 | <name>geometry</name> | ||
11 | <rect> | ||
12 | <x>0</x> | ||
13 | <y>0</y> | ||
14 | <width>283</width> | ||
15 | <height>274</height> | ||
16 | </rect> | ||
17 | </property> | ||
18 | <property stdset="1"> | ||
19 | <name>caption</name> | ||
20 | <string>Options</string> | ||
21 | </property> | ||
22 | <property stdset="1"> | ||
23 | <name>sizeGripEnabled</name> | ||
24 | <bool>false</bool> | ||
25 | </property> | ||
26 | <vbox> | ||
27 | <property stdset="1"> | ||
28 | <name>margin</name> | ||
29 | <number>11</number> | ||
30 | </property> | ||
31 | <property stdset="1"> | ||
32 | <name>spacing</name> | ||
33 | <number>6</number> | ||
34 | </property> | ||
35 | <widget> | ||
36 | <class>QGroupBox</class> | ||
37 | <property stdset="1"> | ||
38 | <name>name</name> | ||
39 | <cstring>GroupBox1</cstring> | ||
40 | </property> | ||
41 | <property stdset="1"> | ||
42 | <name>title</name> | ||
43 | <string>Options</string> | ||
44 | </property> | ||
45 | <widget> | ||
46 | <class>QCheckBox</class> | ||
47 | <property stdset="1"> | ||
48 | <name>name</name> | ||
49 | <cstring>forceDepends</cstring> | ||
50 | </property> | ||
51 | <property stdset="1"> | ||
52 | <name>geometry</name> | ||
53 | <rect> | ||
54 | <x>12</x> | ||
55 | <y>20</y> | ||
56 | <width>110</width> | ||
57 | <height>19</height> | ||
58 | </rect> | ||
59 | </property> | ||
60 | <property stdset="1"> | ||
61 | <name>text</name> | ||
62 | <string>Force Depends</string> | ||
63 | </property> | ||
64 | </widget> | ||
65 | <widget> | ||
66 | <class>QCheckBox</class> | ||
67 | <property stdset="1"> | ||
68 | <name>name</name> | ||
69 | <cstring>forceReinstall</cstring> | ||
70 | </property> | ||
71 | <property stdset="1"> | ||
72 | <name>geometry</name> | ||
73 | <rect> | ||
74 | <x>12</x> | ||
75 | <y>45</y> | ||
76 | <width>107</width> | ||
77 | <height>19</height> | ||
78 | </rect> | ||
79 | </property> | ||
80 | <property stdset="1"> | ||
81 | <name>text</name> | ||
82 | <string>Force Reinstall</string> | ||
83 | </property> | ||
84 | </widget> | ||
85 | <widget> | ||
86 | <class>QCheckBox</class> | ||
87 | <property stdset="1"> | ||
88 | <name>name</name> | ||
89 | <cstring>forceRemove</cstring> | ||
90 | </property> | ||
91 | <property stdset="1"> | ||
92 | <name>geometry</name> | ||
93 | <rect> | ||
94 | <x>12</x> | ||
95 | <y>70</y> | ||
96 | <width>105</width> | ||
97 | <height>19</height> | ||
98 | </rect> | ||
99 | </property> | ||
100 | <property stdset="1"> | ||
101 | <name>text</name> | ||
102 | <string>Force Remove</string> | ||
103 | </property> | ||
104 | </widget> | ||
105 | <widget> | ||
106 | <class>QCheckBox</class> | ||
107 | <property stdset="1"> | ||
108 | <name>name</name> | ||
109 | <cstring>forceOverwrite</cstring> | ||
110 | </property> | ||
111 | <property stdset="1"> | ||
112 | <name>geometry</name> | ||
113 | <rect> | ||
114 | <x>12</x> | ||
115 | <y>95</y> | ||
116 | <width>114</width> | ||
117 | <height>19</height> | ||
118 | </rect> | ||
119 | </property> | ||
120 | <property stdset="1"> | ||
121 | <name>text</name> | ||
122 | <string>Force Overwrite</string> | ||
123 | </property> | ||
124 | </widget> | ||
125 | <widget> | ||
126 | <class>QCheckBox</class> | ||
127 | <property stdset="1"> | ||
128 | <name>name</name> | ||
129 | <cstring>verboseWget</cstring> | ||
130 | </property> | ||
131 | <property stdset="1"> | ||
132 | <name>geometry</name> | ||
133 | <rect> | ||
134 | <x>12</x> | ||
135 | <y>120</y> | ||
136 | <width>104</width> | ||
137 | <height>19</height> | ||
138 | </rect> | ||
139 | </property> | ||
140 | <property stdset="1"> | ||
141 | <name>text</name> | ||
142 | <string>Verbose WGet</string> | ||
143 | </property> | ||
144 | </widget> | ||
145 | </widget> | ||
146 | <widget> | ||
147 | <class>QPushButton</class> | ||
148 | <property stdset="1"> | ||
149 | <name>name</name> | ||
150 | <cstring>btnOK</cstring> | ||
151 | </property> | ||
152 | <property stdset="1"> | ||
153 | <name>text</name> | ||
154 | <string>OK</string> | ||
155 | </property> | ||
156 | </widget> | ||
157 | </vbox> | ||
158 | </widget> | ||
159 | <connections> | ||
160 | <connection> | ||
161 | <sender>btnOK</sender> | ||
162 | <signal>clicked()</signal> | ||
163 | <receiver>InstallOptionsDlg</receiver> | ||
164 | <slot>accept()</slot> | ||
165 | </connection> | ||
166 | </connections> | ||
167 | </UI> | ||
diff --git a/noncore/settings/aqpkg/instoptionsimpl.cpp b/noncore/settings/aqpkg/instoptionsimpl.cpp index 3a37eec..47b250d 100644 --- a/noncore/settings/aqpkg/instoptionsimpl.cpp +++ b/noncore/settings/aqpkg/instoptionsimpl.cpp | |||
@@ -1,70 +1,99 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | instoptionsimpl.cpp - description | 2 | instoptionsimpl.cpp - description |
3 | ------------------- | 3 | ------------------- |
4 | begin : Mon Aug 26 2002 | 4 | begin : Mon Aug 26 2002 |
5 | copyright : (C) 2002 by Andy Qua | 5 | copyright : (C) 2002 by Andy Qua |
6 | email : andy.qua@blueyonder.co.uk | 6 | email : andy.qua@blueyonder.co.uk |
7 | ***************************************************************************/ | 7 | ***************************************************************************/ |
8 | 8 | ||
9 | /*************************************************************************** | 9 | /*************************************************************************** |
10 | * * | 10 | * * |
11 | * This program is free software; you can redistribute it and/or modify * | 11 | * This program is free software; you can redistribute it and/or modify * |
12 | * it under the terms of the GNU General Public License as published by * | 12 | * it under the terms of the GNU General Public License as published by * |
13 | * the Free Software Foundation; either version 2 of the License, or * | 13 | * the Free Software Foundation; either version 2 of the License, or * |
14 | * (at your option) any later version. * | 14 | * (at your option) any later version. * |
15 | * * | 15 | * * |
16 | ***************************************************************************/ | 16 | ***************************************************************************/ |
17 | 17 | ||
18 | #ifdef QWS | 18 | #ifdef QWS |
19 | #include <qpe/config.h> | 19 | #include <qpe/config.h> |
20 | #endif | 20 | #endif |
21 | 21 | ||
22 | #include <qdialog.h> | ||
23 | #include <qcheckbox.h> | 22 | #include <qcheckbox.h> |
23 | #include <qgroupbox.h> | ||
24 | #include <qlayout.h> | ||
24 | 25 | ||
26 | #include "global.h" | ||
25 | #include "instoptionsimpl.h" | 27 | #include "instoptionsimpl.h" |
26 | #include "ipkg.h" | 28 | #include "ipkg.h" |
27 | #include "global.h" | ||
28 | 29 | ||
29 | InstallOptionsDlgImpl::InstallOptionsDlgImpl( int flags, QWidget * parent, const char* name, bool modal, WFlags fl ) | 30 | InstallOptionsDlgImpl::InstallOptionsDlgImpl( int flags, QWidget * parent, const char* name, bool modal, WFlags fl ) |
30 | : InstallOptionsDlg( parent, name, modal, fl ) | 31 | : QDialog( parent, name, modal, fl ) |
31 | { | 32 | { |
33 | setCaption( tr( "Options" ) ); | ||
34 | |||
35 | QVBoxLayout *layout = new QVBoxLayout( this ); | ||
36 | layout->setMargin( 2 ); | ||
37 | layout->setSpacing( 4 ); | ||
38 | |||
39 | QGroupBox *grpbox = new QGroupBox( 0, Qt::Vertical, tr( "Options" ), this ); | ||
40 | grpbox->layout()->setSpacing( 2 ); | ||
41 | grpbox->layout()->setMargin( 4 ); | ||
42 | layout->addWidget( grpbox ); | ||
43 | |||
44 | QVBoxLayout *grplayout = new QVBoxLayout( grpbox->layout() ); | ||
45 | |||
46 | forceDepends = new QCheckBox( tr( "Force Depends" ), grpbox ); | ||
47 | grplayout->addWidget( forceDepends ); | ||
48 | |||
49 | forceReinstall = new QCheckBox( tr( "Force Reinstall" ), grpbox ); | ||
50 | grplayout->addWidget( forceReinstall ); | ||
51 | |||
52 | forceRemove = new QCheckBox( tr( "Force Remove" ), grpbox ); | ||
53 | grplayout->addWidget( forceRemove ); | ||
54 | |||
55 | forceOverwrite = new QCheckBox( tr( "Force Overwrite" ), grpbox ); | ||
56 | grplayout->addWidget( forceOverwrite ); | ||
57 | |||
58 | verboseWget = new QCheckBox( tr( "Verbose WGet" ), grpbox ); | ||
59 | grplayout->addWidget( verboseWget ); | ||
60 | |||
32 | if ( flags & FORCE_DEPENDS ) | 61 | if ( flags & FORCE_DEPENDS ) |
33 | forceDepends->setChecked( true ); | 62 | forceDepends->setChecked( true ); |
34 | if ( flags & FORCE_REINSTALL ) | 63 | if ( flags & FORCE_REINSTALL ) |
35 | forceReinstall->setChecked( true ); | 64 | forceReinstall->setChecked( true ); |
36 | if ( flags & FORCE_REMOVE ) | 65 | if ( flags & FORCE_REMOVE ) |
37 | forceRemove->setChecked( true ); | 66 | forceRemove->setChecked( true ); |
38 | if ( flags & FORCE_OVERWRITE ) | 67 | if ( flags & FORCE_OVERWRITE ) |
39 | forceOverwrite->setChecked( true ); | 68 | forceOverwrite->setChecked( true ); |
40 | if ( flags & VERBOSE_WGET ) | 69 | if ( flags & VERBOSE_WGET ) |
41 | verboseWget->setChecked( true ); | 70 | verboseWget->setChecked( true ); |
42 | // if ( flags & MAKE_LINKS ) | 71 | // if ( flags & MAKE_LINKS ) |
43 | // makeLinks->setChecked( true ); | 72 | // makeLinks->setChecked( true ); |
44 | 73 | ||
45 | showMaximized(); | 74 | showMaximized(); |
46 | 75 | ||
47 | } | 76 | } |
48 | 77 | ||
49 | InstallOptionsDlgImpl::~InstallOptionsDlgImpl() | 78 | InstallOptionsDlgImpl::~InstallOptionsDlgImpl() |
50 | { | 79 | { |
51 | } | 80 | } |
52 | 81 | ||
53 | 82 | ||
54 | int InstallOptionsDlgImpl :: getFlags() | 83 | int InstallOptionsDlgImpl :: getFlags() |
55 | { | 84 | { |
56 | int flags = 0; | 85 | int flags = 0; |
57 | 86 | ||
58 | if ( forceDepends->isChecked() ) | 87 | if ( forceDepends->isChecked() ) |
59 | flags |= FORCE_DEPENDS; | 88 | flags |= FORCE_DEPENDS; |
60 | if ( forceReinstall->isChecked() ) | 89 | if ( forceReinstall->isChecked() ) |
61 | flags |= FORCE_REINSTALL; | 90 | flags |= FORCE_REINSTALL; |
62 | if ( forceRemove->isChecked() ) | 91 | if ( forceRemove->isChecked() ) |
63 | flags |= FORCE_REMOVE; | 92 | flags |= FORCE_REMOVE; |
64 | if ( forceOverwrite->isChecked() ) | 93 | if ( forceOverwrite->isChecked() ) |
65 | flags |= FORCE_OVERWRITE; | 94 | flags |= FORCE_OVERWRITE; |
66 | if ( verboseWget->isChecked() ) | 95 | if ( verboseWget->isChecked() ) |
67 | flags |= VERBOSE_WGET; | 96 | flags |= VERBOSE_WGET; |
68 | 97 | ||
69 | return flags; | 98 | return flags; |
70 | } \ No newline at end of file | 99 | } |
diff --git a/noncore/settings/aqpkg/instoptionsimpl.h b/noncore/settings/aqpkg/instoptionsimpl.h index 893f9bb..f4724a0 100644 --- a/noncore/settings/aqpkg/instoptionsimpl.h +++ b/noncore/settings/aqpkg/instoptionsimpl.h | |||
@@ -1,34 +1,40 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | installoptionsimpl.h - description | 2 | installoptionsimpl.h - description |
3 | ------------------- | 3 | ------------------- |
4 | begin : Mon Aug 26 2002 | 4 | begin : Mon Aug 26 2002 |
5 | copyright : (C) 2002 by Andy Qua | 5 | copyright : (C) 2002 by Andy Qua |
6 | email : andy.qua@blueyonder.co.uk | 6 | email : andy.qua@blueyonder.co.uk |
7 | ***************************************************************************/ | 7 | ***************************************************************************/ |
8 | 8 | ||
9 | /*************************************************************************** | 9 | /*************************************************************************** |
10 | * * | 10 | * * |
11 | * This program is free software; you can redistribute it and/or modify * | 11 | * This program is free software; you can redistribute it and/or modify * |
12 | * it under the terms of the GNU General Public License as published by * | 12 | * it under the terms of the GNU General Public License as published by * |
13 | * the Free Software Foundation; either version 2 of the License, or * | 13 | * the Free Software Foundation; either version 2 of the License, or * |
14 | * (at your option) any later version. * | 14 | * (at your option) any later version. * |
15 | * * | 15 | * * |
16 | ***************************************************************************/ | 16 | ***************************************************************************/ |
17 | #ifndef INSTALLOPTIONSIMPL_H | 17 | #ifndef INSTALLOPTIONSIMPL_H |
18 | #define INSTALLOPTIONSIMPL_H | 18 | #define INSTALLOPTIONSIMPL_H |
19 | 19 | ||
20 | #include "instoptions.h" | 20 | #include <qdialog.h> |
21 | 21 | ||
22 | class InstallOptionsDlgImpl : public InstallOptionsDlg | 22 | class QCheckBox; |
23 | |||
24 | class InstallOptionsDlgImpl : public QDialog | ||
23 | { | 25 | { |
26 | Q_OBJECT | ||
24 | public: | 27 | public: |
25 | InstallOptionsDlgImpl( int flags, QWidget * parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 ); | 28 | InstallOptionsDlgImpl( int flags, QWidget * parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 ); |
26 | ~InstallOptionsDlgImpl(); | 29 | ~InstallOptionsDlgImpl(); |
27 | int getFlags(); | 30 | int getFlags(); |
28 | 31 | ||
29 | protected: | ||
30 | |||
31 | private: | 32 | private: |
33 | QCheckBox* forceDepends; | ||
34 | QCheckBox* forceReinstall; | ||
35 | QCheckBox* forceRemove; | ||
36 | QCheckBox* forceOverwrite; | ||
37 | QCheckBox* verboseWget; | ||
32 | }; | 38 | }; |
33 | 39 | ||
34 | #endif | 40 | #endif |