summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt
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
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')
-rw-r--r--rbutil/rbutilqt/rbutil.ini14
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp27
2 files changed, 23 insertions, 18 deletions
diff --git a/rbutil/rbutilqt/rbutil.ini b/rbutil/rbutilqt/rbutil.ini
index edec2f6037..58c8510d1c 100644
--- a/rbutil/rbutilqt/rbutil.ini
+++ b/rbutil/rbutilqt/rbutil.ini
@@ -26,7 +26,7 @@ release_font_url=http://download.rockbox.org/release/%RELEASEVER%/rockbox-fonts-
26daily_font_url=http://download.rockbox.org/daily/fonts/rockbox-fonts.zip 26daily_font_url=http://download.rockbox.org/daily/fonts/rockbox-fonts.zip
27 27
28; other 28; other
29manual_url=http://download.rockbox.org/daily/manual 29manual_url=http://download.rockbox.org/daily/manual/%MANUALBASENAME%.%EXTENSION%
30doom_url=http://download.rockbox.org/useful/rockdoom.zip 30doom_url=http://download.rockbox.org/useful/rockdoom.zip
31rbutil_url=http://download.rockbox.org/rbutil/ 31rbutil_url=http://download.rockbox.org/rbutil/
32 32
@@ -109,7 +109,7 @@ name="Jukebox Recorder 6 / 10 / 15 / 20 (with 8MiB memory)"
109buildserver_modelname=archosrecorder8mb 109buildserver_modelname=archosrecorder8mb
110bootloadermethod=none 110bootloadermethod=none
111bootloadername= 111bootloadername=
112manualname=rockbox-recorder 112manualname=recorder
113brand=Archos 113brand=Archos
114configure_modelname=archosrecorder 114configure_modelname=archosrecorder
115encoder=lame 115encoder=lame
@@ -139,7 +139,7 @@ name="Jukebox Recorder FM (with 8MiB memory)"
139buildserver_modelname=archosfmrecorder8mb 139buildserver_modelname=archosfmrecorder8mb
140bootloadermethod=none 140bootloadermethod=none
141bootloadername= 141bootloadername=
142manualname=rockbox-fmrecorder 142manualname=archosfmrecorder
143brand=Archos 143brand=Archos
144configure_modelname=archosfmrecorder 144configure_modelname=archosfmrecorder
145encoder=lame 145encoder=lame
@@ -170,7 +170,7 @@ buildserver_modelname=iriverh100
170bootloadermethod=hex 170bootloadermethod=hex
171bootloadername=/iriver/bootloader-h100.bin 171bootloadername=/iriver/bootloader-h100.bin
172bootloaderfile=/ihp_100.hex 172bootloaderfile=/ihp_100.hex
173manualname=rockbox-h100 173manualname=iriverh100
174brand=Iriver 174brand=Iriver
175usbid=0x10063001 175usbid=0x10063001
176configure_modelname=iriverh100 176configure_modelname=iriverh100
@@ -182,7 +182,7 @@ buildserver_modelname=iriverh120
182bootloadermethod=hex 182bootloadermethod=hex
183bootloadername=/iriver/bootloader-h120.bin 183bootloadername=/iriver/bootloader-h120.bin
184bootloaderfile=/ihp_120.hex 184bootloaderfile=/ihp_120.hex
185manualname=rockbox-h100 185manualname=iriverh100
186brand=Iriver 186brand=Iriver
187usbid=0x10063002 187usbid=0x10063002
188configure_modelname=iriverh120 188configure_modelname=iriverh120
@@ -194,7 +194,7 @@ buildserver_modelname=iriverh300
194bootloadermethod=hex 194bootloadermethod=hex
195bootloadername=/iriver/bootloader-h300.bin 195bootloadername=/iriver/bootloader-h300.bin
196bootloaderfile=/H300.hex 196bootloaderfile=/H300.hex
197manualname=rockbox-h300 197manualname=iriverh300
198brand=Iriver 198brand=Iriver
199usbid=0x10063003 199usbid=0x10063003
200configure_modelname=iriverh300 200configure_modelname=iriverh300
@@ -322,7 +322,7 @@ name="Ipod Mini (2nd gen)"
322buildserver_modelname=ipodmini2g 322buildserver_modelname=ipodmini2g
323bootloadermethod=ipod 323bootloadermethod=ipod
324bootloadername=/ipod/bootloader-ipodmini2g.ipod 324bootloadername=/ipod/bootloader-ipodmini2g.ipod
325manualname=rockbox-ipodmini1g 325manualname=ipodmini1g
326brand=Apple 326brand=Apple
327configure_modelname=ipodmini2g 327configure_modelname=ipodmini2g
328encoder=rbspeex 328encoder=rbspeex
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>")