mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
Added gcconfig.pri tab to About
.. so we can see what the gcconfig setup was for a particular build when trying to debug build issues.
This commit is contained in:
@@ -38,12 +38,14 @@ AboutDialog::AboutDialog(MainWindow *mainWindow, QDir home) : mainWindow(mainWin
|
||||
aboutPage = new AboutPage(mainWindow, home);
|
||||
versionPage = new VersionPage(mainWindow, home);
|
||||
contributorsPage = new ContributorsPage(mainWindow, home);
|
||||
configPage = new ConfigPage(mainWindow, home);
|
||||
|
||||
tabWidget = new QTabWidget;
|
||||
tabWidget->setContentsMargins(0,0,0,0);
|
||||
|
||||
tabWidget->addTab(aboutPage, tr("About"));
|
||||
tabWidget->addTab(versionPage, tr("Version"));
|
||||
tabWidget->addTab(configPage, tr("Config"));
|
||||
tabWidget->addTab(contributorsPage, tr("Contributors"));
|
||||
|
||||
mainLayout = new QVBoxLayout;
|
||||
@@ -344,3 +346,23 @@ ContributorsPage::ContributorsPage(MainWindow *main, QDir home) : main(main), ho
|
||||
setLayout(mainLayout);
|
||||
}
|
||||
|
||||
ConfigPage::ConfigPage(MainWindow *main, QDir home) : main(main), home(home)
|
||||
{
|
||||
QTextEdit *text = new QTextEdit(this);
|
||||
text->setContentsMargins(0,0,0,0);
|
||||
|
||||
QFile file(":gcconfig.pri");
|
||||
file.open(QFile::ReadOnly);
|
||||
QTextStream stream(&file);
|
||||
QString contents = stream.readAll();
|
||||
file.close();
|
||||
text->setText(contents);
|
||||
|
||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
||||
mainLayout->setSpacing(0);
|
||||
mainLayout->setContentsMargins(0,0,0,0);
|
||||
mainLayout->addWidget(text);
|
||||
|
||||
setLayout(mainLayout);
|
||||
}
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
class MainWindow;
|
||||
class AboutPage;
|
||||
class VersionPage;
|
||||
class ConfigPage;
|
||||
class ContributorsPage;
|
||||
|
||||
class AboutDialog: public QDialog
|
||||
@@ -24,6 +25,7 @@ class AboutDialog: public QDialog
|
||||
|
||||
AboutPage *aboutPage;
|
||||
VersionPage *versionPage;
|
||||
ConfigPage *configPage;
|
||||
ContributorsPage *contributorsPage;
|
||||
|
||||
QTabWidget *tabWidget;
|
||||
@@ -57,7 +59,18 @@ class VersionPage : public QWidget
|
||||
private:
|
||||
MainWindow *main;
|
||||
QDir home;
|
||||
};
|
||||
|
||||
class ConfigPage : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
ConfigPage(MainWindow*main, QDir home);
|
||||
|
||||
private:
|
||||
MainWindow *main;
|
||||
QDir home;
|
||||
};
|
||||
|
||||
class ContributorsPage : public QWidget
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>gcconfig.pri</file>
|
||||
<file>images/devices/garminusb.png</file>
|
||||
<file>images/devices/computrainer.png</file>
|
||||
<file>images/devices/kickr.png</file>
|
||||
|
||||
Reference in New Issue
Block a user