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- daily_font_url=http://download.rockbox.org/daily/fonts/rockbox-fonts.zip ; other -manual_url=http://download.rockbox.org/daily/manual +manual_url=http://download.rockbox.org/daily/manual/%MANUALBASENAME%.%EXTENSION% doom_url=http://download.rockbox.org/useful/rockdoom.zip rbutil_url=http://download.rockbox.org/rbutil/ @@ -109,7 +109,7 @@ name="Jukebox Recorder 6 / 10 / 15 / 20 (with 8MiB memory)" buildserver_modelname=archosrecorder8mb bootloadermethod=none bootloadername= -manualname=rockbox-recorder +manualname=recorder brand=Archos configure_modelname=archosrecorder encoder=lame @@ -139,7 +139,7 @@ name="Jukebox Recorder FM (with 8MiB memory)" buildserver_modelname=archosfmrecorder8mb bootloadermethod=none bootloadername= -manualname=rockbox-fmrecorder +manualname=archosfmrecorder brand=Archos configure_modelname=archosfmrecorder encoder=lame @@ -170,7 +170,7 @@ buildserver_modelname=iriverh100 bootloadermethod=hex bootloadername=/iriver/bootloader-h100.bin bootloaderfile=/ihp_100.hex -manualname=rockbox-h100 +manualname=iriverh100 brand=Iriver usbid=0x10063001 configure_modelname=iriverh100 @@ -182,7 +182,7 @@ buildserver_modelname=iriverh120 bootloadermethod=hex bootloadername=/iriver/bootloader-h120.bin bootloaderfile=/ihp_120.hex -manualname=rockbox-h100 +manualname=iriverh100 brand=Iriver usbid=0x10063002 configure_modelname=iriverh120 @@ -194,7 +194,7 @@ buildserver_modelname=iriverh300 bootloadermethod=hex bootloadername=/iriver/bootloader-h300.bin bootloaderfile=/H300.hex -manualname=rockbox-h300 +manualname=iriverh300 brand=Iriver usbid=0x10063003 configure_modelname=iriverh300 @@ -322,7 +322,7 @@ name="Ipod Mini (2nd gen)" buildserver_modelname=ipodmini2g bootloadermethod=ipod bootloadername=/ipod/bootloader-ipodmini2g.ipod -manualname=rockbox-ipodmini1g +manualname=ipodmini1g brand=Apple configure_modelname=ipodmini2g encoder=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() { if(RbSettings::value(RbSettings::Platform) != "") { - QString manual= SystemInfo::value(SystemInfo::CurManual).toString(); + QString manual = SystemInfo::value(SystemInfo::CurManual).toString(); + QString buildservermodel = SystemInfo::value(SystemInfo::CurBuildserverModel).toString(); + QString pdfmanual = SystemInfo::value(SystemInfo::ManualUrl).toString(); + QString htmlmanual = pdfmanual; + + pdfmanual.replace("%EXTENSION%", "pdf"); + htmlmanual.replace("%EXTENSION%", "html"); + if(manual.isEmpty()) { + pdfmanual.replace("%MANUALBASENAME%", "rockbox-" + buildservermodel); + htmlmanual.replace("%MANUALBASENAME%", "rockbox-" + buildservermodel + "/rockbox-build"); + } + else { + pdfmanual.replace("%MANUALBASENAME%", "rockbox-" + manual); + htmlmanual.replace("%MANUALBASENAME%", "rockbox-" + manual + "/rockbox-build"); + } - if(manual == "") - manual = "rockbox-" - + SystemInfo::value(SystemInfo::CurBuildserverModel).toString(); - QString pdfmanual; - pdfmanual = SystemInfo::value(SystemInfo::ManualUrl).toString() - + "/" + manual + ".pdf"; - QString htmlmanual; - htmlmanual = SystemInfo::value(SystemInfo::ManualUrl).toString() - + "/" + manual + "/rockbox-build.html"; ui.labelPdfManual->setText(tr("PDF Manual") .arg(pdfmanual)); ui.labelHtmlManual->setText(tr("HTML Manual (opens in browser)")