some test with actions

This commit is contained in:
arcan1s 2014-12-31 08:09:53 +03:00
parent cbac07b29e
commit 3ac0484f21

View File

@ -16,6 +16,7 @@
***************************************************************************/ ***************************************************************************/
import QtQuick 2.2 import QtQuick 2.2
import QtQuick.Controls 1.3 as QtControls
import org.kde.plasma.plasmoid 2.0 import org.kde.plasma.plasmoid 2.0
import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 2.0 as PlasmaComponents import org.kde.plasma.components 2.0 as PlasmaComponents
@ -58,7 +59,12 @@ Item {
} }
property int interval: plasmoid.configuration.autoUpdateInterval property int interval: plasmoid.configuration.autoUpdateInterval
property string pattern: plasmoid.configuration.textPattern property string pattern: plasmoid.configuration.textPattern
property variant paths: {
"netctl": plasmoid.configuration.netctlPath,
"sudo": plasmoid.configuration.sudoPath
}
property bool status: false property bool status: false
property bool useHelper: plasmoid.configuration.useHelper
// init // init
Plasmoid.icon: icon.source Plasmoid.icon: icon.source
@ -118,4 +124,20 @@ Item {
text: "N\\A" text: "N\\A"
} }
} }
QtControls.Action {
id: stopProfile
text: i18n("Stop profile")
iconSource: "dialog-close"
onTriggered: NetctlAdds.stopProfileSlot(info, useHelper, paths["netctl"], paths["sudo"])
}
Component.onCompleted: {
plasmoid.setAction("stopProfile", i18n("Stop profile"), "dialog-close")
// plasmoid.setAction("powerdevilkcm", i18n("&Configure Power Saving..."), "preferences-system-power-management");
}
function action_stopProfile() {
NetctlAdds.stopProfileSlot(info, useHelper, paths["netctl"], paths["sudo"])
}
} }