summaryrefslogtreecommitdiff
path: root/rbutil
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil')
-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>")