summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2011-10-28 20:21:41 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2011-10-28 20:21:41 +0000
commitb7547e58680c32879392e424bdd70d1719d384b9 (patch)
tree40fa3d976eb5aa548e3f64bf0450f311fc1c302f /rbutil/rbutilqt/rbutilqt.cpp
parentb8223d908bb96486f4e49463cc906246f4cdb7cd (diff)
downloadrockbox-b7547e58680c32879392e424bdd70d1719d384b9.tar.gz
rockbox-b7547e58680c32879392e424bdd70d1719d384b9.zip
Fix manual URL in Rockbox Utility (FS#12346)
Targets with special case URL for the manual (i.e. targets that share the manual with another target, f.e. h100 series) have been forgotten during the target renaming. Update those names and convert the manual URL handling to be template based. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30848 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp27
1 files changed, 16 insertions, 11 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 70b7e5fa47..ab86a16581 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -418,17 +418,22 @@ void RbUtilQt::updateManual()
418{ 418{
419 if(RbSettings::value(RbSettings::Platform) != "") 419 if(RbSettings::value(RbSettings::Platform) != "")
420 { 420 {
421 QString manual= SystemInfo::value(SystemInfo::CurManual).toString(); 421 QString manual = SystemInfo::value(SystemInfo::CurManual).toString();
422 422 QString buildservermodel = SystemInfo::value(SystemInfo::CurBuildserverModel).toString();
423 if(manual == "") 423 QString pdfmanual = SystemInfo::value(SystemInfo::ManualUrl).toString();
424 manual = "rockbox-" 424 QString htmlmanual = pdfmanual;
425 + SystemInfo::value(SystemInfo::CurBuildserverModel).toString(); 425
426 QString pdfmanual; 426 pdfmanual.replace("%EXTENSION%", "pdf");
427 pdfmanual = SystemInfo::value(SystemInfo::ManualUrl).toString() 427 htmlmanual.replace("%EXTENSION%", "html");
428 + "/" + manual + ".pdf"; 428 if(manual.isEmpty()) {
429 QString htmlmanual; 429 pdfmanual.replace("%MANUALBASENAME%", "rockbox-" + buildservermodel);
430 htmlmanual = SystemInfo::value(SystemInfo::ManualUrl).toString() 430 htmlmanual.replace("%MANUALBASENAME%", "rockbox-" + buildservermodel + "/rockbox-build");
431 + "/" + manual + "/rockbox-build.html"; 431 }
432 else {
433 pdfmanual.replace("%MANUALBASENAME%", "rockbox-" + manual);
434 htmlmanual.replace("%MANUALBASENAME%", "rockbox-" + manual + "/rockbox-build");
435 }
436
432 ui.labelPdfManual->setText(tr("<a href='%1'>PDF Manual</a>") 437 ui.labelPdfManual->setText(tr("<a href='%1'>PDF Manual</a>")
433 .arg(pdfmanual)); 438 .arg(pdfmanual));
434 ui.labelHtmlManual->setText(tr("<a href='%1'>HTML Manual (opens in browser)</a>") 439 ui.labelHtmlManual->setText(tr("<a href='%1'>HTML Manual (opens in browser)</a>")