24 #include "aboutdialog.h"
25 #include "plugins/engineplugin.h"
26 #include "plugins/pluginloader.h"
27 #include "ui_aboutdialog.h"
28 #include "wadseeker/wadseekerversioninfo.h"
32 DClass<AboutDialog> :
public Ui::AboutDialog
42 connect(d->buttonBox, SIGNAL( clicked(QAbstractButton *) ), SLOT( close() ));
47 d->lblRevision->setText(QString::number(Version::revisionNumber()));
48 d->logo->setPixmap(QPixmap(
":/logo.png"));
51 d->wadseekerAuthor->setText(WadseekerVersionInfo::author());
52 d->wadseekerDescription->setText(WadseekerVersionInfo::description());
53 d->wadseekerVersion->setText(WadseekerVersionInfo::version());
54 d->wadseekerYearSpan->setText(WadseekerVersionInfo::yearSpan());
57 for(
unsigned i = 0; i < gPlugins->numPlugins(); ++i)
59 d->pluginBox->addItem( gPlugins->plugin(i)->info()->data()->name);
61 connect(d->pluginBox, SIGNAL( currentIndexChanged(
int) ), SLOT( changePlugin(
int) ));
67 AboutDialog::~AboutDialog()
71 void AboutDialog::changePlugin(
int pluginIndex)
73 if(static_cast<unsigned> (pluginIndex) >= gPlugins->numPlugins())
76 const EnginePlugin* plug = gPlugins->plugin(pluginIndex)->info();
78 d->pluginAuthor->setText(plug->data()->author);
79 d->pluginVersion->setText(QString(
"Version: %1.%2").arg(plug->data()->abiVersion).arg(plug->data()->version));
static QString versionRevision()
Combines version and revision strings.
static QString changeset()