summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbutil/rbutilqt/base/systeminfo.cpp3
-rw-r--r--rbutil/rbutilqt/base/systeminfo.h1
-rw-r--r--rbutil/rbutilqt/configure.cpp31
-rw-r--r--rbutil/rbutilqt/configure.h1
-rw-r--r--rbutil/rbutilqt/configurefrm.ui449
5 files changed, 268 insertions, 217 deletions
diff --git a/rbutil/rbutilqt/base/systeminfo.cpp b/rbutil/rbutilqt/base/systeminfo.cpp
index ff221db63d..d5de5fff2a 100644
--- a/rbutil/rbutilqt/base/systeminfo.cpp
+++ b/rbutil/rbutilqt/base/systeminfo.cpp
@@ -119,7 +119,8 @@ QStringList SystemInfo::platforms(enum SystemInfo::PlatformType type, QString va
119 { 119 {
120 QString target = systemInfos->value("platforms/"+a.at(i), "null").toString(); 120 QString target = systemInfos->value("platforms/"+a.at(i), "null").toString();
121 // only add target if its not disabled 121 // only add target if its not disabled
122 if(systemInfos->value(target+"/status").toString() == "disabled") 122 if(type != PlatformAllDisabled
123 && systemInfos->value(target+"/status").toString() == "disabled")
123 continue; 124 continue;
124 // report only base targets when PlatformBase is requested 125 // report only base targets when PlatformBase is requested
125 if(type == PlatformBase && target.contains('.')) 126 if(type == PlatformBase && target.contains('.'))
diff --git a/rbutil/rbutilqt/base/systeminfo.h b/rbutil/rbutilqt/base/systeminfo.h
index 45984d4789..bab4815421 100644
--- a/rbutil/rbutilqt/base/systeminfo.h
+++ b/rbutil/rbutilqt/base/systeminfo.h
@@ -65,6 +65,7 @@ class SystemInfo : public QObject
65 65
66 enum PlatformType { 66 enum PlatformType {
67 PlatformAll, 67 PlatformAll,
68 PlatformAllDisabled,
68 PlatformBase, 69 PlatformBase,
69 PlatformVariant 70 PlatformVariant
70 }; 71 };
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp
index dafa9997a4..1f433d8903 100644
--- a/rbutil/rbutilqt/configure.cpp
+++ b/rbutil/rbutilqt/configure.cpp
@@ -99,6 +99,7 @@ Config::Config(QWidget *parent,int index) : QDialog(parent)
99 connect(ui.comboTts, SIGNAL(currentIndexChanged(int)), this, SLOT(updateTtsState(int))); 99 connect(ui.comboTts, SIGNAL(currentIndexChanged(int)), this, SLOT(updateTtsState(int)));
100 connect(ui.treeDevices, SIGNAL(itemSelectionChanged()), this, SLOT(updateEncState())); 100 connect(ui.treeDevices, SIGNAL(itemSelectionChanged()), this, SLOT(updateEncState()));
101 connect(ui.testTTS,SIGNAL(clicked()),this,SLOT(testTts())); 101 connect(ui.testTTS,SIGNAL(clicked()),this,SLOT(testTts()));
102 connect(ui.showDisabled, SIGNAL(toggled(bool)), this, SLOT(showDisabled(bool)));
102 setUserSettings(); 103 setUserSettings();
103 setDevices(); 104 setDevices();
104} 105}
@@ -282,20 +283,38 @@ void Config::updateCacheInfo(QString path)
282} 283}
283 284
284 285
286void Config::showDisabled(bool show)
287{
288 qDebug() << "[Config] disabled targets shown:" << show;
289 if(show)
290 QMessageBox::warning(this, tr("Showing disabled targets"),
291 tr("You just enabled showing targets that are marked disabled. "
292 "Disabled targets are not recommended to end users. Please "
293 "use this option only if you know what you are doing."));
294 setDevices();
295
296}
297
298
285void Config::setDevices() 299void Config::setDevices()
286{ 300{
287 301
288 // setup devices table 302 // setup devices table
289 qDebug() << "[Config] setting up devices list"; 303 qDebug() << "[Config] setting up devices list";
290 304
291 QStringList platformList = SystemInfo::platforms(); 305 QStringList platformList;
306 if(ui.showDisabled->isChecked())
307 platformList = SystemInfo::platforms(SystemInfo::PlatformAllDisabled);
308 else
309 platformList = SystemInfo::platforms(SystemInfo::PlatformAll);
292 310
293 QMap <QString, QString> manuf; 311 QMap <QString, QString> manuf;
294 QMap <QString, QString> devcs; 312 QMap <QString, QString> devcs;
295 for(int it = 0; it < platformList.size(); it++) 313 for(int it = 0; it < platformList.size(); it++)
296 { 314 {
297 QString curname = SystemInfo::name(platformList.at(it)) + 315 QString curname = SystemInfo::name(platformList.at(it)) +
298 " (" +ServerInfo::platformValue(platformList.at(it),ServerInfo::CurStatus).toString() + ")"; 316 " (" +ServerInfo::platformValue(platformList.at(it),
317 ServerInfo::CurStatus).toString() + ")";
299 QString curbrand = SystemInfo::brand(platformList.at(it)); 318 QString curbrand = SystemInfo::brand(platformList.at(it));
300 manuf.insertMulti(curbrand, platformList.at(it)); 319 manuf.insertMulti(curbrand, platformList.at(it));
301 devcs.insert(platformList.at(it), curname); 320 devcs.insert(platformList.at(it), curname);
@@ -341,6 +360,14 @@ void Config::setDevices()
341 items.append(w2); 360 items.append(w2);
342 } 361 }
343 } 362 }
363 // remove any old items in list
364 QTreeWidgetItem* widgetitem;
365 do {
366 widgetitem = ui.treeDevices->takeTopLevelItem(0);
367 delete widgetitem;
368 }
369 while(widgetitem);
370 // add new items
344 ui.treeDevices->insertTopLevelItems(0, items); 371 ui.treeDevices->insertTopLevelItems(0, items);
345 if(w3 != 0) 372 if(w3 != 0)
346 ui.treeDevices->setCurrentItem(w3); // hilight old selection 373 ui.treeDevices->setCurrentItem(w3); // hilight old selection
diff --git a/rbutil/rbutilqt/configure.h b/rbutil/rbutilqt/configure.h
index 2ca54af5f5..d2654907c1 100644
--- a/rbutil/rbutilqt/configure.h
+++ b/rbutil/rbutilqt/configure.h
@@ -71,6 +71,7 @@ class Config : public QDialog
71 void updateTtsState(int); 71 void updateTtsState(int);
72 void updateEncState(); 72 void updateEncState();
73 void testTts(); 73 void testTts();
74 void showDisabled(bool);
74}; 75};
75 76
76#endif 77#endif
diff --git a/rbutil/rbutilqt/configurefrm.ui b/rbutil/rbutilqt/configurefrm.ui
index bfd87cb5bc..cd5fbb159a 100644
--- a/rbutil/rbutilqt/configurefrm.ui
+++ b/rbutil/rbutilqt/configurefrm.ui
@@ -1,7 +1,8 @@
1<ui version="4.0" > 1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
2 <class>ConfigForm</class> 3 <class>ConfigForm</class>
3 <widget class="QDialog" name="ConfigForm" > 4 <widget class="QDialog" name="ConfigForm">
4 <property name="geometry" > 5 <property name="geometry">
5 <rect> 6 <rect>
6 <x>0</x> 7 <x>0</x>
7 <y>0</y> 8 <y>0</y>
@@ -9,195 +10,215 @@
9 <height>465</height> 10 <height>465</height>
10 </rect> 11 </rect>
11 </property> 12 </property>
12 <property name="windowTitle" > 13 <property name="windowTitle">
13 <string>Configuration</string> 14 <string>Configuration</string>
14 </property> 15 </property>
15 <layout class="QGridLayout" > 16 <layout class="QGridLayout">
16 <item row="0" column="0" colspan="3" > 17 <item row="0" column="0" colspan="3">
17 <widget class="QLabel" name="labelTitle" > 18 <widget class="QLabel" name="labelTitle">
18 <property name="text" > 19 <property name="text">
19 <string>Configure Rockbox Utility</string> 20 <string>Configure Rockbox Utility</string>
20 </property> 21 </property>
21 </widget> 22 </widget>
22 </item> 23 </item>
23 <item row="1" column="0" colspan="3" > 24 <item row="1" column="0" colspan="3">
24 <widget class="QTabWidget" name="tabConfiguration" > 25 <widget class="QTabWidget" name="tabConfiguration">
25 <property name="currentIndex" > 26 <property name="currentIndex">
26 <number>0</number> 27 <number>0</number>
27 </property> 28 </property>
28 <widget class="QWidget" name="tabDevice" > 29 <widget class="QWidget" name="tabDevice">
29 <attribute name="title" > 30 <attribute name="icon">
30 <string>&amp;Device</string> 31 <iconset resource="rbutilqt.qrc">
31 </attribute>
32 <attribute name="icon" >
33 <iconset resource="rbutilqt.qrc" >
34 <normaloff>:/icons/rbutil.png</normaloff>:/icons/rbutil.png</iconset> 32 <normaloff>:/icons/rbutil.png</normaloff>:/icons/rbutil.png</iconset>
35 </attribute> 33 </attribute>
36 <layout class="QGridLayout" > 34 <attribute name="title">
37 <item row="0" column="0" > 35 <string>&amp;Device</string>
38 <widget class="QLabel" name="labelMountPoint" > 36 </attribute>
39 <property name="text" > 37 <layout class="QGridLayout" name="gridLayout">
38 <item row="0" column="0" colspan="2">
39 <widget class="QLabel" name="labelMountPoint">
40 <property name="text">
40 <string>Select your device in the &amp;filesystem</string> 41 <string>Select your device in the &amp;filesystem</string>
41 </property> 42 </property>
42 <property name="buddy" > 43 <property name="buddy">
43 <cstring>mountPoint</cstring> 44 <cstring>mountPoint</cstring>
44 </property> 45 </property>
45 </widget> 46 </widget>
46 </item> 47 </item>
47 <item row="1" column="0" colspan="2" > 48 <item row="1" column="0" colspan="3">
48 <layout class="QHBoxLayout" > 49 <layout class="QHBoxLayout">
49 <item> 50 <item>
50 <widget class="QLineEdit" name="mountPoint" /> 51 <widget class="QLineEdit" name="mountPoint"/>
51 </item> 52 </item>
52 <item> 53 <item>
53 <widget class="QPushButton" name="browseMountPoint" > 54 <widget class="QPushButton" name="browseMountPoint">
54 <property name="text" > 55 <property name="text">
55 <string>&amp;Browse</string> 56 <string>&amp;Browse</string>
56 </property> 57 </property>
57 <property name="icon" > 58 <property name="icon">
58 <iconset resource="rbutilqt.qrc" > 59 <iconset resource="rbutilqt.qrc">
59 <normaloff>:/icons/system-search.png</normaloff>:/icons/system-search.png</iconset> 60 <normaloff>:/icons/system-search.png</normaloff>:/icons/system-search.png</iconset>
60 </property> 61 </property>
61 <property name="autoDefault" > 62 <property name="autoDefault">
62 <bool>false</bool> 63 <bool>false</bool>
63 </property> 64 </property>
64 </widget> 65 </widget>
65 </item> 66 </item>
66 </layout> 67 </layout>
67 </item> 68 </item>
68 <item row="2" column="0" > 69 <item row="2" column="0">
69 <widget class="QLabel" name="labelPlayer" > 70 <widget class="QLabel" name="labelPlayer">
70 <property name="text" > 71 <property name="text">
71 <string>&amp;Select your audio player</string> 72 <string>&amp;Select your audio player</string>
72 </property> 73 </property>
73 <property name="buddy" > 74 <property name="buddy">
74 <cstring>treeDevices</cstring> 75 <cstring>treeDevices</cstring>
75 </property> 76 </property>
76 </widget> 77 </widget>
77 </item> 78 </item>
78 <item row="3" column="0" colspan="2" > 79 <item row="2" column="1">
79 <widget class="QTreeWidget" name="treeDevices" > 80 <spacer name="horizontalSpacer">
81 <property name="orientation">
82 <enum>Qt::Horizontal</enum>
83 </property>
84 <property name="sizeHint" stdset="0">
85 <size>
86 <width>118</width>
87 <height>20</height>
88 </size>
89 </property>
90 </spacer>
91 </item>
92 <item row="2" column="2">
93 <widget class="QCheckBox" name="showDisabled">
94 <property name="text">
95 <string>Show disabled targets</string>
96 </property>
97 </widget>
98 </item>
99 <item row="3" column="0" colspan="3">
100 <widget class="QTreeWidget" name="treeDevices">
80 <column> 101 <column>
81 <property name="text" > 102 <property name="text">
82 <string>1</string> 103 <string>1</string>
83 </property> 104 </property>
84 </column> 105 </column>
85 </widget> 106 </widget>
86 </item> 107 </item>
87 <item row="4" column="0" colspan="2" > 108 <item row="4" column="0">
88 <widget class="QPushButton" name="buttonAutodetect" > 109 <widget class="QPushButton" name="buttonAutodetect">
89 <property name="text" > 110 <property name="text">
90 <string>&amp;Autodetect</string> 111 <string>&amp;Autodetect</string>
91 </property> 112 </property>
92 <property name="icon" > 113 <property name="icon">
93 <iconset resource="rbutilqt.qrc" > 114 <iconset resource="rbutilqt.qrc">
94 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset> 115 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset>
95 </property> 116 </property>
96 <property name="default" > 117 <property name="default">
97 <bool>true</bool> 118 <bool>true</bool>
98 </property> 119 </property>
99 <property name="flat" > 120 <property name="flat">
100 <bool>false</bool> 121 <bool>false</bool>
101 </property> 122 </property>
102 </widget> 123 </widget>
103 </item> 124 </item>
104 </layout> 125 </layout>
105 </widget> 126 </widget>
106 <widget class="QWidget" name="tabProxy" > 127 <widget class="QWidget" name="tabProxy">
107 <attribute name="title" > 128 <attribute name="icon">
108 <string>&amp;Proxy</string> 129 <iconset resource="rbutilqt.qrc">
109 </attribute>
110 <attribute name="icon" >
111 <iconset resource="rbutilqt.qrc" >
112 <normaloff>:/icons/network-idle.png</normaloff>:/icons/network-idle.png</iconset> 130 <normaloff>:/icons/network-idle.png</normaloff>:/icons/network-idle.png</iconset>
113 </attribute> 131 </attribute>
114 <layout class="QGridLayout" > 132 <attribute name="title">
115 <item row="0" column="0" > 133 <string>&amp;Proxy</string>
116 <widget class="QRadioButton" name="radioNoProxy" > 134 </attribute>
117 <property name="text" > 135 <layout class="QGridLayout">
136 <item row="0" column="0">
137 <widget class="QRadioButton" name="radioNoProxy">
138 <property name="text">
118 <string>&amp;No Proxy</string> 139 <string>&amp;No Proxy</string>
119 </property> 140 </property>
120 <property name="checked" > 141 <property name="checked">
121 <bool>true</bool> 142 <bool>true</bool>
122 </property> 143 </property>
123 </widget> 144 </widget>
124 </item> 145 </item>
125 <item row="1" column="0" > 146 <item row="1" column="0">
126 <widget class="QRadioButton" name="radioSystemProxy" > 147 <widget class="QRadioButton" name="radioSystemProxy">
127 <property name="text" > 148 <property name="text">
128 <string>Use S&amp;ystem values</string> 149 <string>Use S&amp;ystem values</string>
129 </property> 150 </property>
130 </widget> 151 </widget>
131 </item> 152 </item>
132 <item row="2" column="0" > 153 <item row="2" column="0">
133 <widget class="QRadioButton" name="radioManualProxy" > 154 <widget class="QRadioButton" name="radioManualProxy">
134 <property name="text" > 155 <property name="text">
135 <string>&amp;Manual Proxy settings</string> 156 <string>&amp;Manual Proxy settings</string>
136 </property> 157 </property>
137 </widget> 158 </widget>
138 </item> 159 </item>
139 <item row="3" column="0" > 160 <item row="3" column="0">
140 <widget class="QGroupBox" name="groupBox" > 161 <widget class="QGroupBox" name="groupBox">
141 <property name="title" > 162 <property name="title">
142 <string>Proxy Values</string> 163 <string>Proxy Values</string>
143 </property> 164 </property>
144 <layout class="QGridLayout" > 165 <layout class="QGridLayout">
145 <item row="0" column="0" > 166 <item row="0" column="0">
146 <widget class="QLabel" name="label" > 167 <widget class="QLabel" name="label">
147 <property name="text" > 168 <property name="text">
148 <string>&amp;Host:</string> 169 <string>&amp;Host:</string>
149 </property> 170 </property>
150 <property name="buddy" > 171 <property name="buddy">
151 <cstring>proxyHost</cstring> 172 <cstring>proxyHost</cstring>
152 </property> 173 </property>
153 </widget> 174 </widget>
154 </item> 175 </item>
155 <item row="0" column="1" > 176 <item row="0" column="1">
156 <widget class="QLineEdit" name="proxyHost" > 177 <widget class="QLineEdit" name="proxyHost">
157 <property name="frame" > 178 <property name="frame">
158 <bool>true</bool> 179 <bool>true</bool>
159 </property> 180 </property>
160 </widget> 181 </widget>
161 </item> 182 </item>
162 <item row="1" column="0" > 183 <item row="1" column="0">
163 <widget class="QLabel" name="label_2" > 184 <widget class="QLabel" name="label_2">
164 <property name="text" > 185 <property name="text">
165 <string>&amp;Port:</string> 186 <string>&amp;Port:</string>
166 </property> 187 </property>
167 <property name="buddy" > 188 <property name="buddy">
168 <cstring>proxyPort</cstring> 189 <cstring>proxyPort</cstring>
169 </property> 190 </property>
170 </widget> 191 </widget>
171 </item> 192 </item>
172 <item row="1" column="1" > 193 <item row="1" column="1">
173 <widget class="QLineEdit" name="proxyPort" /> 194 <widget class="QLineEdit" name="proxyPort"/>
174 </item> 195 </item>
175 <item row="2" column="1" > 196 <item row="2" column="1">
176 <widget class="QLineEdit" name="proxyUser" /> 197 <widget class="QLineEdit" name="proxyUser"/>
177 </item> 198 </item>
178 <item row="3" column="1" > 199 <item row="3" column="1">
179 <widget class="QLineEdit" name="proxyPass" > 200 <widget class="QLineEdit" name="proxyPass">
180 <property name="echoMode" > 201 <property name="echoMode">
181 <enum>QLineEdit::Password</enum> 202 <enum>QLineEdit::Password</enum>
182 </property> 203 </property>
183 </widget> 204 </widget>
184 </item> 205 </item>
185 <item row="2" column="0" > 206 <item row="2" column="0">
186 <widget class="QLabel" name="label_3" > 207 <widget class="QLabel" name="label_3">
187 <property name="text" > 208 <property name="text">
188 <string>&amp;Username</string> 209 <string>&amp;Username</string>
189 </property> 210 </property>
190 <property name="buddy" > 211 <property name="buddy">
191 <cstring>proxyUser</cstring> 212 <cstring>proxyUser</cstring>
192 </property> 213 </property>
193 </widget> 214 </widget>
194 </item> 215 </item>
195 <item row="3" column="0" > 216 <item row="3" column="0">
196 <widget class="QLabel" name="label_4" > 217 <widget class="QLabel" name="label_4">
197 <property name="text" > 218 <property name="text">
198 <string>Pass&amp;word</string> 219 <string>Pass&amp;word</string>
199 </property> 220 </property>
200 <property name="buddy" > 221 <property name="buddy">
201 <cstring>proxyPass</cstring> 222 <cstring>proxyPass</cstring>
202 </property> 223 </property>
203 </widget> 224 </widget>
@@ -205,12 +226,12 @@
205 </layout> 226 </layout>
206 </widget> 227 </widget>
207 </item> 228 </item>
208 <item row="4" column="0" > 229 <item row="4" column="0">
209 <spacer> 230 <spacer>
210 <property name="orientation" > 231 <property name="orientation">
211 <enum>Qt::Vertical</enum> 232 <enum>Qt::Vertical</enum>
212 </property> 233 </property>
213 <property name="sizeHint" stdset="0" > 234 <property name="sizeHint" stdset="0">
214 <size> 235 <size>
215 <width>20</width> 236 <width>20</width>
216 <height>40</height> 237 <height>40</height>
@@ -220,108 +241,108 @@
220 </item> 241 </item>
221 </layout> 242 </layout>
222 </widget> 243 </widget>
223 <widget class="QWidget" name="tabLanguage" > 244 <widget class="QWidget" name="tabLanguage">
224 <attribute name="title" > 245 <attribute name="icon">
225 <string>&amp;Language</string> 246 <iconset resource="rbutilqt.qrc">
226 </attribute>
227 <attribute name="icon" >
228 <iconset resource="rbutilqt.qrc" >
229 <normaloff>:/icons/preferences-desktop-locale.png</normaloff>:/icons/preferences-desktop-locale.png</iconset> 247 <normaloff>:/icons/preferences-desktop-locale.png</normaloff>:/icons/preferences-desktop-locale.png</iconset>
230 </attribute> 248 </attribute>
231 <layout class="QGridLayout" > 249 <attribute name="title">
232 <item row="0" column="0" > 250 <string>&amp;Language</string>
233 <widget class="QListWidget" name="listLanguages" /> 251 </attribute>
252 <layout class="QGridLayout">
253 <item row="0" column="0">
254 <widget class="QListWidget" name="listLanguages"/>
234 </item> 255 </item>
235 </layout> 256 </layout>
236 </widget> 257 </widget>
237 <widget class="QWidget" name="tabCache" > 258 <widget class="QWidget" name="tabCache">
238 <attribute name="title" > 259 <attribute name="icon">
239 <string>Cac&amp;he</string> 260 <iconset resource="rbutilqt.qrc">
240 </attribute>
241 <attribute name="icon" >
242 <iconset resource="rbutilqt.qrc" >
243 <normaloff>:/icons/package-x-generic.png</normaloff>:/icons/package-x-generic.png</iconset> 261 <normaloff>:/icons/package-x-generic.png</normaloff>:/icons/package-x-generic.png</iconset>
244 </attribute> 262 </attribute>
245 <attribute name="toolTip" > 263 <attribute name="title">
264 <string>Cac&amp;he</string>
265 </attribute>
266 <attribute name="toolTip">
246 <string>Download cache settings</string> 267 <string>Download cache settings</string>
247 </attribute> 268 </attribute>
248 <layout class="QGridLayout" > 269 <layout class="QGridLayout">
249 <item row="0" column="0" colspan="2" > 270 <item row="0" column="0" colspan="2">
250 <widget class="QLabel" name="cacheDescription" > 271 <widget class="QLabel" name="cacheDescription">
251 <property name="text" > 272 <property name="text">
252 <string>Rockbox Utility uses a local download cache to save network traffic. You can change the path to the cache and use it as local repository by enabling Offline mode.</string> 273 <string>Rockbox Utility uses a local download cache to save network traffic. You can change the path to the cache and use it as local repository by enabling Offline mode.</string>
253 </property> 274 </property>
254 <property name="wordWrap" > 275 <property name="wordWrap">
255 <bool>true</bool> 276 <bool>true</bool>
256 </property> 277 </property>
257 </widget> 278 </widget>
258 </item> 279 </item>
259 <item row="1" column="0" > 280 <item row="1" column="0">
260 <widget class="QLabel" name="cacheSize" > 281 <widget class="QLabel" name="cacheSize">
261 <property name="text" > 282 <property name="text">
262 <string>Current cache size is %1</string> 283 <string>Current cache size is %1</string>
263 </property> 284 </property>
264 </widget> 285 </widget>
265 </item> 286 </item>
266 <item row="2" column="0" colspan="2" > 287 <item row="2" column="0" colspan="2">
267 <layout class="QHBoxLayout" > 288 <layout class="QHBoxLayout">
268 <item> 289 <item>
269 <widget class="QLabel" name="label_5" > 290 <widget class="QLabel" name="label_5">
270 <property name="text" > 291 <property name="text">
271 <string>P&amp;ath</string> 292 <string>P&amp;ath</string>
272 </property> 293 </property>
273 <property name="buddy" > 294 <property name="buddy">
274 <cstring>cachePath</cstring> 295 <cstring>cachePath</cstring>
275 </property> 296 </property>
276 </widget> 297 </widget>
277 </item> 298 </item>
278 <item> 299 <item>
279 <widget class="QLineEdit" name="cachePath" > 300 <widget class="QLineEdit" name="cachePath">
280 <property name="toolTip" > 301 <property name="toolTip">
281 <string>Entering an invalid folder will reset the path to the systems temporary path.</string> 302 <string>Entering an invalid folder will reset the path to the systems temporary path.</string>
282 </property> 303 </property>
283 </widget> 304 </widget>
284 </item> 305 </item>
285 <item> 306 <item>
286 <widget class="QPushButton" name="buttonCacheBrowse" > 307 <widget class="QPushButton" name="buttonCacheBrowse">
287 <property name="text" > 308 <property name="text">
288 <string>&amp;Browse</string> 309 <string>&amp;Browse</string>
289 </property> 310 </property>
290 <property name="icon" > 311 <property name="icon">
291 <iconset resource="rbutilqt.qrc" > 312 <iconset resource="rbutilqt.qrc">
292 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset> 313 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset>
293 </property> 314 </property>
294 </widget> 315 </widget>
295 </item> 316 </item>
296 </layout> 317 </layout>
297 </item> 318 </item>
298 <item row="3" column="0" colspan="2" > 319 <item row="3" column="0" colspan="2">
299 <layout class="QVBoxLayout" > 320 <layout class="QVBoxLayout">
300 <item> 321 <item>
301 <widget class="QCheckBox" name="cacheDisable" > 322 <widget class="QCheckBox" name="cacheDisable">
302 <property name="text" > 323 <property name="text">
303 <string>Disable local &amp;download cache</string> 324 <string>Disable local &amp;download cache</string>
304 </property> 325 </property>
305 </widget> 326 </widget>
306 </item> 327 </item>
307 <item> 328 <item>
308 <widget class="QCheckBox" name="cacheOfflineMode" > 329 <widget class="QCheckBox" name="cacheOfflineMode">
309 <property name="toolTip" > 330 <property name="toolTip">
310 <string>This will try to use all information from the cache, even information about updates. Only use this option if you want to install without network connection. Note: you need to do the same install you want to perform later with network access first to download all required files to the cache.</string> 331 <string>This will try to use all information from the cache, even information about updates. Only use this option if you want to install without network connection. Note: you need to do the same install you want to perform later with network access first to download all required files to the cache.</string>
311 </property> 332 </property>
312 <property name="text" > 333 <property name="text">
313 <string>O&amp;ffline mode</string> 334 <string>O&amp;ffline mode</string>
314 </property> 335 </property>
315 </widget> 336 </widget>
316 </item> 337 </item>
317 </layout> 338 </layout>
318 </item> 339 </item>
319 <item row="4" column="1" > 340 <item row="4" column="1">
320 <spacer> 341 <spacer>
321 <property name="orientation" > 342 <property name="orientation">
322 <enum>Qt::Vertical</enum> 343 <enum>Qt::Vertical</enum>
323 </property> 344 </property>
324 <property name="sizeHint" stdset="0" > 345 <property name="sizeHint" stdset="0">
325 <size> 346 <size>
326 <width>20</width> 347 <width>20</width>
327 <height>61</height> 348 <height>61</height>
@@ -329,12 +350,12 @@
329 </property> 350 </property>
330 </spacer> 351 </spacer>
331 </item> 352 </item>
332 <item row="5" column="0" > 353 <item row="5" column="0">
333 <spacer> 354 <spacer>
334 <property name="orientation" > 355 <property name="orientation">
335 <enum>Qt::Horizontal</enum> 356 <enum>Qt::Horizontal</enum>
336 </property> 357 </property>
337 <property name="sizeHint" stdset="0" > 358 <property name="sizeHint" stdset="0">
338 <size> 359 <size>
339 <width>40</width> 360 <width>40</width>
340 <height>20</height> 361 <height>20</height>
@@ -342,78 +363,78 @@
342 </property> 363 </property>
343 </spacer> 364 </spacer>
344 </item> 365 </item>
345 <item row="5" column="1" > 366 <item row="5" column="1">
346 <widget class="QPushButton" name="buttonCacheClear" > 367 <widget class="QPushButton" name="buttonCacheClear">
347 <property name="text" > 368 <property name="text">
348 <string>Clean cache &amp;now</string> 369 <string>Clean cache &amp;now</string>
349 </property> 370 </property>
350 <property name="icon" > 371 <property name="icon">
351 <iconset resource="rbutilqt.qrc" > 372 <iconset resource="rbutilqt.qrc">
352 <normaloff>:/icons/user-trash-full.png</normaloff>:/icons/user-trash-full.png</iconset> 373 <normaloff>:/icons/user-trash-full.png</normaloff>:/icons/user-trash-full.png</iconset>
353 </property> 374 </property>
354 </widget> 375 </widget>
355 </item> 376 </item>
356 </layout> 377 </layout>
357 </widget> 378 </widget>
358 <widget class="QWidget" name="tabTts" > 379 <widget class="QWidget" name="tabTts">
359 <attribute name="title" > 380 <attribute name="icon">
360 <string>&amp;TTS &amp;&amp; Encoder</string> 381 <iconset resource="rbutilqt.qrc">
361 </attribute>
362 <attribute name="icon" >
363 <iconset resource="rbutilqt.qrc" >
364 <normaloff>:/icons/audio-input-microphone.png</normaloff>:/icons/audio-input-microphone.png</iconset> 382 <normaloff>:/icons/audio-input-microphone.png</normaloff>:/icons/audio-input-microphone.png</iconset>
365 </attribute> 383 </attribute>
366 <layout class="QVBoxLayout" > 384 <attribute name="title">
385 <string>&amp;TTS &amp;&amp; Encoder</string>
386 </attribute>
387 <layout class="QVBoxLayout">
367 <item> 388 <item>
368 <widget class="QGroupBox" name="groupBox_2" > 389 <widget class="QGroupBox" name="groupBox_2">
369 <property name="title" > 390 <property name="title">
370 <string>TTS Engine</string> 391 <string>TTS Engine</string>
371 </property> 392 </property>
372 <layout class="QGridLayout" > 393 <layout class="QGridLayout">
373 <item row="0" column="0" > 394 <item row="0" column="0">
374 <widget class="QLabel" name="labelTts" > 395 <widget class="QLabel" name="labelTts">
375 <property name="text" > 396 <property name="text">
376 <string>&amp;Select TTS Engine</string> 397 <string>&amp;Select TTS Engine</string>
377 </property> 398 </property>
378 <property name="buddy" > 399 <property name="buddy">
379 <cstring>comboTts</cstring> 400 <cstring>comboTts</cstring>
380 </property> 401 </property>
381 </widget> 402 </widget>
382 </item> 403 </item>
383 <item row="0" column="1" colspan="2" > 404 <item row="0" column="1" colspan="2">
384 <widget class="QComboBox" name="comboTts" /> 405 <widget class="QComboBox" name="comboTts"/>
385 </item> 406 </item>
386 <item row="1" column="0" > 407 <item row="1" column="0">
387 <widget class="QLabel" name="labelTtsExecutable" > 408 <widget class="QLabel" name="labelTtsExecutable">
388 <property name="text" > 409 <property name="text">
389 <string>Configure TTS Engine</string> 410 <string>Configure TTS Engine</string>
390 </property> 411 </property>
391 </widget> 412 </widget>
392 </item> 413 </item>
393 <item row="1" column="1" > 414 <item row="1" column="1">
394 <widget class="QLabel" name="configTTSstatus" > 415 <widget class="QLabel" name="configTTSstatus">
395 <property name="text" > 416 <property name="text">
396 <string>Configuration invalid!</string> 417 <string>Configuration invalid!</string>
397 </property> 418 </property>
398 </widget> 419 </widget>
399 </item> 420 </item>
400 <item row="1" column="2" > 421 <item row="1" column="2">
401 <widget class="QLabel" name="configTTSstatusimg" > 422 <widget class="QLabel" name="configTTSstatusimg">
402 <property name="text" > 423 <property name="text">
403 <string/> 424 <string/>
404 </property> 425 </property>
405 <property name="pixmap" > 426 <property name="pixmap">
406 <pixmap resource="rbutilqt.qrc" >:/icons/dialog-error.png</pixmap> 427 <pixmap resource="rbutilqt.qrc">:/icons/dialog-error.png</pixmap>
407 </property> 428 </property>
408 </widget> 429 </widget>
409 </item> 430 </item>
410 <item row="1" column="3" > 431 <item row="1" column="3">
411 <widget class="QPushButton" name="configTts" > 432 <widget class="QPushButton" name="configTts">
412 <property name="text" > 433 <property name="text">
413 <string>Configure &amp;TTS</string> 434 <string>Configure &amp;TTS</string>
414 </property> 435 </property>
415 <property name="icon" > 436 <property name="icon">
416 <iconset resource="rbutilqt.qrc" > 437 <iconset resource="rbutilqt.qrc">
417 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset> 438 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset>
418 </property> 439 </property>
419 </widget> 440 </widget>
@@ -429,42 +450,42 @@
429 </widget> 450 </widget>
430 </item> 451 </item>
431 <item> 452 <item>
432 <widget class="QGroupBox" name="groupBox_3" > 453 <widget class="QGroupBox" name="groupBox_3">
433 <property name="title" > 454 <property name="title">
434 <string>Encoder Engine</string> 455 <string>Encoder Engine</string>
435 </property> 456 </property>
436 <layout class="QGridLayout" > 457 <layout class="QGridLayout">
437 <item row="0" column="1" > 458 <item row="0" column="1">
438 <widget class="QLabel" name="configEncstatus" > 459 <widget class="QLabel" name="configEncstatus">
439 <property name="text" > 460 <property name="text">
440 <string>Configuration invalid!</string> 461 <string>Configuration invalid!</string>
441 </property> 462 </property>
442 </widget> 463 </widget>
443 </item> 464 </item>
444 <item row="0" column="2" > 465 <item row="0" column="2">
445 <widget class="QLabel" name="configEncstatusimg" > 466 <widget class="QLabel" name="configEncstatusimg">
446 <property name="text" > 467 <property name="text">
447 <string/> 468 <string/>
448 </property> 469 </property>
449 <property name="pixmap" > 470 <property name="pixmap">
450 <pixmap resource="rbutilqt.qrc" >:/icons/dialog-error.png</pixmap> 471 <pixmap resource="rbutilqt.qrc">:/icons/dialog-error.png</pixmap>
451 </property> 472 </property>
452 </widget> 473 </widget>
453 </item> 474 </item>
454 <item row="0" column="3" > 475 <item row="0" column="3">
455 <widget class="QPushButton" name="configEncoder" > 476 <widget class="QPushButton" name="configEncoder">
456 <property name="text" > 477 <property name="text">
457 <string>Configure &amp;Enc</string> 478 <string>Configure &amp;Enc</string>
458 </property> 479 </property>
459 <property name="icon" > 480 <property name="icon">
460 <iconset resource="rbutilqt.qrc" > 481 <iconset resource="rbutilqt.qrc">
461 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset> 482 <normaloff>:/icons/edit-find.png</normaloff>:/icons/edit-find.png</iconset>
462 </property> 483 </property>
463 </widget> 484 </widget>
464 </item> 485 </item>
465 <item row="0" column="0" > 486 <item row="0" column="0">
466 <widget class="QLabel" name="encoderName" > 487 <widget class="QLabel" name="encoderName">
467 <property name="text" > 488 <property name="text">
468 <string>encoder name</string> 489 <string>encoder name</string>
469 </property> 490 </property>
470 </widget> 491 </widget>
@@ -474,10 +495,10 @@
474 </item> 495 </item>
475 <item> 496 <item>
476 <spacer> 497 <spacer>
477 <property name="orientation" > 498 <property name="orientation">
478 <enum>Qt::Vertical</enum> 499 <enum>Qt::Vertical</enum>
479 </property> 500 </property>
480 <property name="sizeHint" stdset="0" > 501 <property name="sizeHint" stdset="0">
481 <size> 502 <size>
482 <width>458</width> 503 <width>458</width>
483 <height>131</height> 504 <height>131</height>
@@ -489,12 +510,12 @@
489 </widget> 510 </widget>
490 </widget> 511 </widget>
491 </item> 512 </item>
492 <item row="2" column="0" > 513 <item row="2" column="0">
493 <spacer> 514 <spacer>
494 <property name="orientation" > 515 <property name="orientation">
495 <enum>Qt::Horizontal</enum> 516 <enum>Qt::Horizontal</enum>
496 </property> 517 </property>
497 <property name="sizeHint" stdset="0" > 518 <property name="sizeHint" stdset="0">
498 <size> 519 <size>
499 <width>40</width> 520 <width>40</width>
500 <height>20</height> 521 <height>20</height>
@@ -502,24 +523,24 @@
502 </property> 523 </property>
503 </spacer> 524 </spacer>
504 </item> 525 </item>
505 <item row="2" column="1" > 526 <item row="2" column="1">
506 <widget class="QPushButton" name="buttonOk" > 527 <widget class="QPushButton" name="buttonOk">
507 <property name="text" > 528 <property name="text">
508 <string>&amp;Ok</string> 529 <string>&amp;Ok</string>
509 </property> 530 </property>
510 <property name="icon" > 531 <property name="icon">
511 <iconset resource="rbutilqt.qrc" > 532 <iconset resource="rbutilqt.qrc">
512 <normaloff>:/icons/go-next.png</normaloff>:/icons/go-next.png</iconset> 533 <normaloff>:/icons/go-next.png</normaloff>:/icons/go-next.png</iconset>
513 </property> 534 </property>
514 </widget> 535 </widget>
515 </item> 536 </item>
516 <item row="2" column="2" > 537 <item row="2" column="2">
517 <widget class="QPushButton" name="buttonCancel" > 538 <widget class="QPushButton" name="buttonCancel">
518 <property name="text" > 539 <property name="text">
519 <string>&amp;Cancel</string> 540 <string>&amp;Cancel</string>
520 </property> 541 </property>
521 <property name="icon" > 542 <property name="icon">
522 <iconset resource="rbutilqt.qrc" > 543 <iconset resource="rbutilqt.qrc">
523 <normaloff>:/icons/process-stop.png</normaloff>:/icons/process-stop.png</iconset> 544 <normaloff>:/icons/process-stop.png</normaloff>:/icons/process-stop.png</iconset>
524 </property> 545 </property>
525 </widget> 546 </widget>
@@ -527,7 +548,7 @@
527 </layout> 548 </layout>
528 </widget> 549 </widget>
529 <resources> 550 <resources>
530 <include location="rbutilqt.qrc" /> 551 <include location="rbutilqt.qrc"/>
531 </resources> 552 </resources>
532 <connections/> 553 <connections/>
533</ui> 554</ui>