mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-08 12:45:26 -05:00
Fix manual URLs not getting updated properly on device change.
Change-Id: I5aaf62b5b7eb298e4d10fc8d854594dce051b2b6
This commit is contained in:
parent
05caadbca3
commit
4f99dd4264
2 changed files with 9 additions and 7 deletions
|
|
@ -28,19 +28,21 @@ ManualWidget::ManualWidget(QWidget *parent) : QWidget(parent)
|
|||
{
|
||||
ui.setupUi(this);
|
||||
ui.radioPdf->setChecked(true);
|
||||
platform = RbSettings::value(RbSettings::Platform).toString();
|
||||
m_platform = RbSettings::value(RbSettings::Platform).toString();
|
||||
connect(ui.buttonDownloadManual, SIGNAL(clicked()), this, SLOT(downloadManual()));
|
||||
}
|
||||
|
||||
|
||||
void ManualWidget::updateManual()
|
||||
{
|
||||
if(!RbSettings::value(RbSettings::Platform).toString().isEmpty())
|
||||
qDebug() << "[ManualWidget] updating manual URLs";
|
||||
m_platform = RbSettings::value(RbSettings::Platform).toString();
|
||||
if(!m_platform.isEmpty())
|
||||
{
|
||||
ui.labelPdfManual->setText(tr("<a href='%1'>PDF Manual</a>")
|
||||
.arg(ServerInfo::platformValue(platform, ServerInfo::ManualPdfUrl).toString()));
|
||||
.arg(ServerInfo::platformValue(m_platform, ServerInfo::ManualPdfUrl).toString()));
|
||||
ui.labelHtmlManual->setText(tr("<a href='%1'>HTML Manual (opens in browser)</a>")
|
||||
.arg(ServerInfo::platformValue(platform, ServerInfo::ManualHtmlUrl).toString()));
|
||||
.arg(ServerInfo::platformValue(m_platform, ServerInfo::ManualHtmlUrl).toString()));
|
||||
}
|
||||
else {
|
||||
ui.labelPdfManual->setText(tr("Select a device for a link to the correct manual"));
|
||||
|
|
@ -74,13 +76,13 @@ void ManualWidget::downloadManual(void)
|
|||
installer->setCache(true);
|
||||
|
||||
if(ui.radioPdf->isChecked()) {
|
||||
installer->setUrl(ServerInfo::platformValue(platform,
|
||||
installer->setUrl(ServerInfo::platformValue(m_platform,
|
||||
ServerInfo::ManualPdfUrl).toString());
|
||||
installer->setLogSection("Manual (PDF)");
|
||||
installer->setTarget("/" + manual + ".pdf");
|
||||
}
|
||||
else {
|
||||
installer->setUrl(ServerInfo::platformValue(platform,
|
||||
installer->setUrl(ServerInfo::platformValue(m_platform,
|
||||
ServerInfo::ManualZipUrl).toString());
|
||||
installer->setLogSection("Manual (HTML)");
|
||||
installer->setTarget("/" + manual + "-" + "-html.zip");
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ class ManualWidget : public QWidget
|
|||
private:
|
||||
void changeEvent(QEvent*);
|
||||
Ui::ManualWidgetFrm ui;
|
||||
QString platform;
|
||||
QString m_platform;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue