mirror of
https://github.com/arcan1s/netctl-gui.git
synced 2025-07-07 02:55:47 +00:00
added about window
This commit is contained in:
1
sources/plasmoid/about.ui
Symbolic link
1
sources/plasmoid/about.ui
Symbolic link
@ -0,0 +1 @@
|
||||
../gui/src/about.ui
|
@ -595,10 +595,8 @@ void Netctl::createConfigurationInterface(KConfigDialog *parent)
|
||||
uiAppConfig.setupUi(appWidget);
|
||||
QWidget *deWidget = new QWidget;
|
||||
uiDEConfig.setupUi(deWidget);
|
||||
|
||||
QString text = QString(NAME) + " - " + QString(VERSION) + "\n" + "(c) " +
|
||||
QString(DATE) + " " + QString(AUTHOR);
|
||||
uiWidConfig.label_info->setText(text);
|
||||
QWidget *aboutWidget = new QWidget;
|
||||
uiAboutConfig.setupUi(aboutWidget);
|
||||
|
||||
uiWidConfig.spinBox_autoUpdate->setValue(autoUpdateInterval);
|
||||
uiWidConfig.lineEdit_gui->setText(paths[QString("gui")]);
|
||||
@ -664,9 +662,23 @@ void Netctl::createConfigurationInterface(KConfigDialog *parent)
|
||||
uiDEConfig.lineEdit_extIp->setText(deSettings[QString("EXTIPCMD")]);
|
||||
setDataEngineExternalIp();
|
||||
|
||||
uiAboutConfig.label_name->setText(QString(NAME));
|
||||
uiAboutConfig.label_version->setText(i18n("Version %1\n(build date %2)", QString(VERSION), QString(BUILD_DATE)));
|
||||
uiAboutConfig.label_description->setText(i18n("KDE widget which interacts with netctl."));
|
||||
uiAboutConfig.label_links->setText(i18n("Links:") + QString("<br>") +
|
||||
QString("<a href=\"%1\">%2</a><br>").arg(QString(HOMEPAGE)).arg(i18n("Homepage")) +
|
||||
QString("<a href=\"%1\">%2</a><br>").arg(QString(REPOSITORY)).arg(i18n("Repository")) +
|
||||
QString("<a href=\"%1\">%2</a><br>").arg(QString(BUGTRACKER)).arg(i18n("Bugtracker")) +
|
||||
QString("<a href=\"%1\">%2</a><br>").arg(QString(TRANSLATION)).arg(i18n("Translation issue")) +
|
||||
QString("<a href=\"%1\">%2</a>").arg(QString(AUR_PACKAGES)).arg(i18n("AUR packages")));
|
||||
uiAboutConfig.label_license->setText(QString("<small>© %1 %2<br>").arg(QString(DATE)).arg(QString(AUTHOR)) +
|
||||
i18n("This software is licensed under %1", QString(LICENSE)) +
|
||||
QString("</small>"));
|
||||
|
||||
parent->addPage(configWidget, i18n("Netctl plasmoid"), Applet::icon());
|
||||
parent->addPage(appWidget, i18n("Appearance"), QString("preferences-desktop-theme"));
|
||||
parent->addPage(deWidget, i18n("DataEngine"), Applet::icon());
|
||||
parent->addPage(aboutWidget, i18n("About"), QString("help-about"));
|
||||
|
||||
connect(uiWidConfig.checkBox_showBigInterface, SIGNAL(stateChanged(int)), this,
|
||||
SLOT(setBigInterface()));
|
||||
@ -678,7 +690,7 @@ void Netctl::createConfigurationInterface(KConfigDialog *parent)
|
||||
connect(uiWidConfig.pushButton_netctl, SIGNAL(clicked()), this, SLOT(selectNetctlExe()));
|
||||
connect(uiWidConfig.pushButton_netctlAuto, SIGNAL(clicked()), this, SLOT(selectNetctlAutoExe()));
|
||||
connect(uiWidConfig.pushButton_sudo, SIGNAL(clicked()), this, SLOT(selectSudoExe()));
|
||||
connect(uiWidConfig.pushButton_wifi, SIGNAL(clicked()), this, SLOT(selecWifiExe()));
|
||||
connect(uiWidConfig.pushButton_wifi, SIGNAL(clicked()), this, SLOT(selectWifiExe()));
|
||||
connect(uiAppConfig.pushButton_activeIcon, SIGNAL(clicked()), this, SLOT(selectActiveIcon()));
|
||||
connect(uiAppConfig.pushButton_inactiveIcon, SIGNAL(clicked()), this, SLOT(selectInactiveIcon()));
|
||||
connect(uiDEConfig.pushButton_extIp, SIGNAL(clicked()), this, SLOT(selectDataEngineExternalIpExe()));
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include <Plasma/Label>
|
||||
#include <QProcess>
|
||||
|
||||
#include <ui_about.h>
|
||||
#include <ui_appearance.h>
|
||||
#include <ui_dataengine.h>
|
||||
#include <ui_widget.h>
|
||||
@ -111,6 +112,7 @@ private:
|
||||
Ui::AppearanceWindow uiAppConfig;
|
||||
Ui::DataEngineWindow uiDEConfig;
|
||||
Ui::ConfigWindow uiWidConfig;
|
||||
Ui::About uiAboutConfig;
|
||||
// configuration
|
||||
int autoUpdateInterval;
|
||||
QMap<QString, bool> bigInterface;
|
||||
|
Reference in New Issue
Block a user