From a52d17293479075d074c56c4faedc2ef15a14414 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Mon, 30 Jul 2007 18:11:21 +0000 Subject: 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 --- rbutil/rbutilqt/rbutilqt.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'rbutil/rbutilqt/rbutilqt.cpp') 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) userSettings->endGroup(); ui.comboBoxDevice->setCurrentIndex(ui.comboBoxDevice->findData(platform)); updateDevice(ui.comboBoxDevice->currentIndex()); + + // manual tab + ui.buttonDownloadManual->setEnabled(false); + updateManual(); connect(ui.actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); connect(ui.action_About, SIGNAL(triggered()), this, SLOT(about())); @@ -217,6 +221,37 @@ void RbUtilQt::updateDevice(int index) devices->endGroup(); qDebug() << "new device selected:" << platform; + // update manual from here to make sure new device is already selected + updateManual(); +} + + +void RbUtilQt::updateManual() +{ + if(userSettings->value("defaults/platform").toString() != "") + { + devices->beginGroup(userSettings->value("defaults/platform").toString()); + QString manual; + manual = devices->value("manualname", "").toString(); + + if(manual == "") + manual = "rockbox-" + devices->value("platform").toString(); + devices->endGroup(); + QString pdfmanual; + pdfmanual = devices->value("manual_url").toString() + "/" + manual + ".pdf"; + QString htmlmanual; + htmlmanual = devices->value("manual_url").toString() + "/" + manual + "/rockbox-build.html"; + ui.labelPdfManual->setText(tr("PDF Manual") + .arg(pdfmanual)); + ui.labelHtmlManual->setText(tr("HTML Manual (opens in browser)") + .arg(htmlmanual)); + } + else { + ui.labelPdfManual->setText(tr("Select a device for a link to the correct manual")); + ui.labelHtmlManual->setText(tr("Manual Overview") + .arg("http://www.rockbox.org/manual.shtml")); + + } } -- cgit v1.2.3