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.Controls 1.3 as QtControls
import org.kde.plasma.plasmoid 2.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 2.0 as PlasmaComponents
@ -58,7 +59,12 @@ Item {
}
property int interval: plasmoid.configuration.autoUpdateInterval
property string pattern: plasmoid.configuration.textPattern
property variant paths: {
"netctl": plasmoid.configuration.netctlPath,
"sudo": plasmoid.configuration.sudoPath
}
property bool status: false
property bool useHelper: plasmoid.configuration.useHelper
// init
Plasmoid.icon: icon.source
@ -118,4 +124,20 @@ Item {
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"])
}
}