summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine Cellerier <dionoea@videolan.org>2007-09-15 21:58:31 +0000
committerAntoine Cellerier <dionoea@videolan.org>2007-09-15 21:58:31 +0000
commit4bcd0fa2d4a64b6c90c5d07b35001e967bd6ec60 (patch)
treec1b540162c2ac8e879ee07b0ac342e553999cc23
parent58fe3ae611a5f4a0986de86bbfa3145bad884d5d (diff)
downloadrockbox-4bcd0fa2d4a64b6c90c5d07b35001e967bd6ec60.tar.gz
rockbox-4bcd0fa2d4a64b6c90c5d07b35001e967bd6ec60.zip
Add an "Install All" button to the themes installation dialog.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14715 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/installthemes.cpp7
-rw-r--r--rbutil/rbutilqt/installthemes.h3
-rw-r--r--rbutil/rbutilqt/installthemesfrm.ui14
3 files changed, 21 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/installthemes.cpp b/rbutil/rbutilqt/installthemes.cpp
index 15a74f915c..9c98ede32a 100644
--- a/rbutil/rbutilqt/installthemes.cpp
+++ b/rbutil/rbutilqt/installthemes.cpp
@@ -35,6 +35,7 @@ ThemesInstallWindow::ThemesInstallWindow(QWidget *parent) : QDialog(parent)
35 35
36 connect(ui.buttonCancel, SIGNAL(clicked()), this, SLOT(close())); 36 connect(ui.buttonCancel, SIGNAL(clicked()), this, SLOT(close()));
37 connect(ui.buttonOk, SIGNAL(clicked()), this, SLOT(accept())); 37 connect(ui.buttonOk, SIGNAL(clicked()), this, SLOT(accept()));
38 connect(ui.buttonOkAll, SIGNAL(clicked()), this, SLOT(acceptAll()));
38} 39}
39 40
40ThemesInstallWindow::~ThemesInstallWindow() 41ThemesInstallWindow::~ThemesInstallWindow()
@@ -271,6 +272,12 @@ void ThemesInstallWindow::setProxy(QUrl p)
271} 272}
272 273
273 274
275void ThemesInstallWindow::acceptAll()
276{
277 ui.listThemes->selectAll();
278 accept();
279}
280
274void ThemesInstallWindow::accept() 281void ThemesInstallWindow::accept()
275{ 282{
276 if(ui.listThemes->selectedItems().size() == 0) { 283 if(ui.listThemes->selectedItems().size() == 0) {
diff --git a/rbutil/rbutilqt/installthemes.h b/rbutil/rbutilqt/installthemes.h
index 0d24d5cae2..12c0f6a2d1 100644
--- a/rbutil/rbutilqt/installthemes.h
+++ b/rbutil/rbutilqt/installthemes.h
@@ -40,9 +40,10 @@ class ThemesInstallWindow : public QDialog
40 void setProxy(QUrl); 40 void setProxy(QUrl);
41 void downloadInfo(void); 41 void downloadInfo(void);
42 void show(void); 42 void show(void);
43 void accept(void);
44 43
45 public slots: 44 public slots:
45 void accept(void);
46 void acceptAll(void);
46 47
47 private: 48 private:
48 Ui::ThemeInstallFrm ui; 49 Ui::ThemeInstallFrm ui;
diff --git a/rbutil/rbutilqt/installthemesfrm.ui b/rbutil/rbutilqt/installthemesfrm.ui
index 8a6980e885..c11f4f10f2 100644
--- a/rbutil/rbutilqt/installthemesfrm.ui
+++ b/rbutil/rbutilqt/installthemesfrm.ui
@@ -94,8 +94,8 @@
94 </property> 94 </property>
95 <property name="sizeHint" > 95 <property name="sizeHint" >
96 <size> 96 <size>
97 <width>368</width> 97 <width>261</width>
98 <height>20</height> 98 <height>34</height>
99 </size> 99 </size>
100 </property> 100 </property>
101 </spacer> 101 </spacer>
@@ -113,6 +113,16 @@
113 </widget> 113 </widget>
114 </item> 114 </item>
115 <item> 115 <item>
116 <widget class="QPushButton" name="buttonOkAll" >
117 <property name="text" >
118 <string>Install &amp;All</string>
119 </property>
120 <property name="icon" >
121 <iconset resource="rbutilqt.qrc" >:/icons/icons/go-next.png</iconset>
122 </property>
123 </widget>
124 </item>
125 <item>
116 <widget class="QPushButton" name="buttonCancel" > 126 <widget class="QPushButton" name="buttonCancel" >
117 <property name="text" > 127 <property name="text" >
118 <string>&amp;Cancel</string> 128 <string>&amp;Cancel</string>