diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-07-30 18:11:21 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-07-30 18:11:21 +0000 |
commit | a52d17293479075d074c56c4faedc2ef15a14414 (patch) | |
tree | a00f8907f5e3c9868332ca75a05ada5983c0f5de /rbutil/rbutilqt/rbutilqt.cpp | |
parent | e2dca3e92a84c91ad2443a1103bea804e60690e7 (diff) | |
download | rockbox-a52d17293479075d074c56c4faedc2ef15a14414.tar.gz rockbox-a52d17293479075d074c56c4faedc2ef15a14414.zip |
Put links to the manual on the manual tab. Downloading the manual isn't finished yet.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14077 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r-- | rbutil/rbutilqt/rbutilqt.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp index 286047e2a7..dda324febb 100644 --- a/rbutil/rbutilqt/rbutilqt.cpp +++ b/rbutil/rbutilqt/rbutilqt.cpp | |||
@@ -72,6 +72,10 @@ RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent) | |||
72 | userSettings->endGroup(); | 72 | userSettings->endGroup(); |
73 | ui.comboBoxDevice->setCurrentIndex(ui.comboBoxDevice->findData(platform)); | 73 | ui.comboBoxDevice->setCurrentIndex(ui.comboBoxDevice->findData(platform)); |
74 | updateDevice(ui.comboBoxDevice->currentIndex()); | 74 | updateDevice(ui.comboBoxDevice->currentIndex()); |
75 | |||
76 | // manual tab | ||
77 | ui.buttonDownloadManual->setEnabled(false); | ||
78 | updateManual(); | ||
75 | 79 | ||
76 | connect(ui.actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); | 80 | connect(ui.actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); |
77 | connect(ui.action_About, SIGNAL(triggered()), this, SLOT(about())); | 81 | connect(ui.action_About, SIGNAL(triggered()), this, SLOT(about())); |
@@ -217,6 +221,37 @@ void RbUtilQt::updateDevice(int index) | |||
217 | devices->endGroup(); | 221 | devices->endGroup(); |
218 | 222 | ||
219 | qDebug() << "new device selected:" << platform; | 223 | qDebug() << "new device selected:" << platform; |
224 | // update manual from here to make sure new device is already selected | ||
225 | updateManual(); | ||
226 | } | ||
227 | |||
228 | |||
229 | void RbUtilQt::updateManual() | ||
230 | { | ||
231 | if(userSettings->value("defaults/platform").toString() != "") | ||
232 | { | ||
233 | devices->beginGroup(userSettings->value("defaults/platform").toString()); | ||
234 | QString manual; | ||
235 | manual = devices->value("manualname", "").toString(); | ||
236 | |||
237 | if(manual == "") | ||
238 | manual = "rockbox-" + devices->value("platform").toString(); | ||
239 | devices->endGroup(); | ||
240 | QString pdfmanual; | ||
241 | pdfmanual = devices->value("manual_url").toString() + "/" + manual + ".pdf"; | ||
242 | QString htmlmanual; | ||
243 | htmlmanual = devices->value("manual_url").toString() + "/" + manual + "/rockbox-build.html"; | ||
244 | ui.labelPdfManual->setText(tr("<a href='%1'>PDF Manual</a>") | ||
245 | .arg(pdfmanual)); | ||
246 | ui.labelHtmlManual->setText(tr("<a href='%1'>HTML Manual (opens in browser)</a>") | ||
247 | .arg(htmlmanual)); | ||
248 | } | ||
249 | else { | ||
250 | ui.labelPdfManual->setText(tr("Select a device for a link to the correct manual")); | ||
251 | ui.labelHtmlManual->setText(tr("<a href='%1'>Manual Overview</a>") | ||
252 | .arg("http://www.rockbox.org/manual.shtml")); | ||
253 | |||
254 | } | ||
220 | } | 255 | } |
221 | 256 | ||
222 | 257 | ||