00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "omgabout.h"
00023 #include "omgui.h"
00024 #include <omgmodellerpluginregistry.h>
00025 #include <omgscraperpluginregistry.h>
00026 #include <qgsproviderregistry.h>
00027 #include <omgui.h>
00028 #include <QString>
00029 #include <QUrl>
00030
00031 OmgAbout::OmgAbout(QWidget* parent, Qt::WFlags fl)
00032 : QDialog(parent,fl)
00033 {
00034
00035 setupUi(this);
00036
00037 QString myOmgVersion = Omgui::version();
00038 lblVersion->setText(myOmgVersion + tr(" using Qt ") + QT_VERSION_STR);
00039
00040 QString myString;
00041
00042 myString += "<b>" + tr("Available Modelling Plugins") + "</b><br>";
00043 myString += "<ol>\n<li>\n";
00044 QStringList myModellerList = OmgModellerPluginRegistry::instance()->names();
00045 myString += myModellerList.join("</li>\n<li>");
00046 myString += "</li>\n</ol>\n";
00047 myString += "<b>" + tr("Available Data Retrieval Plugins") + "</b><br>";
00048 myString += "<ol>\n<li>\n";
00049 QStringList myScraperList = OmgScraperPluginRegistry::instance()->names();
00050 myString += myScraperList.join("</li>\n<li>");
00051 myString += "</li>\n</ol>\n";
00052 myString += "<b>" + tr("Available QGIS Data Provider Plugins") + "</b><br>";
00053 myString += QgsProviderRegistry::instance()->pluginList(true);
00054 tbPlugins->insertHtml(myString);
00055 tbPlugins->moveCursor(QTextCursor::Start);
00056
00057
00058 tbChangeLog->setSearchPaths(QStringList(":/"));
00059 tbChangeLog->setSource(QUrl("CHANGELOG.html"));
00060 tbContributors->setSearchPaths(QStringList(":/"));
00061 tbContributors->setSource(QUrl("CONTRIBUTORS.html"));
00062
00063 }
00064
00065 OmgAbout::~OmgAbout()
00066 {}
00067
00068 void OmgAbout::on_btnOk_clicked()
00069 {
00070 QDialog::accept();
00071 }
00072