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:
Mark Liversedge
2013-01-18 16:15:00 +00:00
parent 27df37208a
commit ce99a03c6b
3 changed files with 36 additions and 0 deletions

View File

@@ -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);
}

View File

@@ -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

View File

@@ -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>