From cb033140ace1ebb457d3504b68f7fcc9563303de Mon Sep 17 00:00:00 2001 From: arcan1s Date: Sat, 17 May 2014 08:46:55 +0400 Subject: [PATCH] added menu title --- CHANGELOG | 3 ++- PKGBUILD-qt4 | 2 +- PKGBUILD-qt5 | 2 +- PKGBUILD-widget | 2 +- sources/plasmoid/netctl.cpp | 9 +++++++++ 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index c09e9e2..c4faaff 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ Ver.1.1.0 (netctl-1.7 update): + [gui] added frequency -* [gui] changed definition if profile is enabled ++ [plasmoid] added menu title +* [gui] changed definition if profile is enabled] * [dataengine] changed definition if profile is enabled Ver.1.0.6: diff --git a/PKGBUILD-qt4 b/PKGBUILD-qt4 index 83dd256..d95a57a 100644 --- a/PKGBUILD-qt4 +++ b/PKGBUILD-qt4 @@ -18,7 +18,7 @@ provides=('netctl-gui') conflicts=('netctl-gui') source=("https://github.com/arcan1s/netctl-gui/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz") install="${_pkgname}.install" -md5sums=('7c25aa8597a2a89555e7b04c253d9019') +md5sums=('59679c899b1d429b41b60188e1de91dd') _cmakekeys="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DUSE_QT5:BOOL=0 -DBUILD_DATAENGINE:BOOL=0 -DBUILD_PLASMOID:BOOL=0" diff --git a/PKGBUILD-qt5 b/PKGBUILD-qt5 index f4d0fce..2d9a118 100644 --- a/PKGBUILD-qt5 +++ b/PKGBUILD-qt5 @@ -15,7 +15,7 @@ optdepends=('kdebase-runtime: sudo support' 'wpa_supplicant: wifi support') source=("https://github.com/arcan1s/netctl-gui/releases/download/V.${pkgver}/${pkgname}-${pkgver}-src.tar.xz") install="${pkgname}.install" -md5sums=('7c25aa8597a2a89555e7b04c253d9019') +md5sums=('59679c899b1d429b41b60188e1de91dd') _cmakekeys="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_DATAENGINE:BOOL=0 -DBUILD_PLASMOID:BOOL=0" diff --git a/PKGBUILD-widget b/PKGBUILD-widget index c367ec7..870ad1f 100644 --- a/PKGBUILD-widget +++ b/PKGBUILD-widget @@ -16,7 +16,7 @@ optdepends=('kdebase-runtime: sudo support' 'sudo: sudo support') source=("https://github.com/arcan1s/netctl-gui/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz") install="${_pkgname}.install" -md5sums=('7c25aa8597a2a89555e7b04c253d9019') +md5sums=('59679c899b1d429b41b60188e1de91dd') _cmakekeys="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_GUI:BOOL=0" diff --git a/sources/plasmoid/netctl.cpp b/sources/plasmoid/netctl.cpp index d47935f..60afc51 100644 --- a/sources/plasmoid/netctl.cpp +++ b/sources/plasmoid/netctl.cpp @@ -174,6 +174,12 @@ void Netctl::restartProfileSlot() QList Netctl::contextualActions() { + if (status) + contextMenu[QString("title")]->setIcon(QIcon(paths[QString("active")])); + else + contextMenu[QString("title")]->setIcon(QIcon(paths[QString("inactive")])); + contextMenu[QString("title")]->setText(info[QString("name")] + QString(" ") + info[QString("status")]); + if (status) { contextMenu[QString("start")]->setText(i18n("Start another profile")); contextMenu[QString("stop")]->setVisible(true); @@ -211,6 +217,9 @@ void Netctl::createActions() { menuActions.clear(); + contextMenu[QString("title")] = new QAction(QString("netctl-gui"), this); + menuActions.append(contextMenu[QString("title")]); + contextMenu[QString("start")] = new QAction(i18n("Start profile"), this); startProfileMenu = new QMenu(NULL); contextMenu[QString("start")]->setMenu(startProfileMenu);