debug mode
This commit is contained in:
57
package/contents/ui/config/debug.qml
Normal file
57
package/contents/ui/config/debug.qml
Normal file
@ -0,0 +1,57 @@
|
||||
import QtQuick 2.0
|
||||
import QtQuick.Layouts 1.3
|
||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
||||
import org.kde.plasma.components 2.0 as PlasmaComponents
|
||||
import QtQuick.Controls 2.5 as QQC2
|
||||
import org.kde.kirigami 2.4 as Kirigami
|
||||
import org.kde.kquickcontrols 2.0 as KQControls
|
||||
|
||||
import "../lib/helper.js" as Helper
|
||||
|
||||
QQC2.Pane {
|
||||
id: root
|
||||
|
||||
property alias cfg_debug_active: debug_active.checked
|
||||
property alias cfg_debug_charge: debug_charge.value
|
||||
|
||||
Kirigami.FormLayout {
|
||||
anchors.fill: parent
|
||||
wideMode: false
|
||||
|
||||
GridLayout {
|
||||
columns: 3
|
||||
rows: 2
|
||||
rowSpacing: 10
|
||||
|
||||
// first row
|
||||
Text {
|
||||
text: "debug:"
|
||||
color: PlasmaCore.Theme.textColor
|
||||
}
|
||||
PlasmaComponents.CheckBox {
|
||||
id: debug_active
|
||||
}
|
||||
Text {
|
||||
text: ""
|
||||
}
|
||||
|
||||
// second row
|
||||
Text {
|
||||
text: "battery charge:"
|
||||
color: PlasmaCore.Theme.textColor
|
||||
}
|
||||
PlasmaComponents.Slider {
|
||||
id: debug_charge
|
||||
value: 0
|
||||
minimumValue: -2
|
||||
maximumValue: 100
|
||||
stepSize: 1
|
||||
}
|
||||
Text {
|
||||
text: cfg_debug_charge + "%"
|
||||
color: PlasmaCore.Theme.textColor
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
@ -6,7 +6,7 @@ import QtQuick.Controls 2.5 as QQC2
|
||||
import org.kde.kirigami 2.4 as Kirigami
|
||||
import org.kde.kquickcontrols 2.0 as KQControls
|
||||
|
||||
import "./lib/helper.js" as Helper
|
||||
import "../lib/helper.js" as Helper
|
||||
|
||||
QQC2.Pane {
|
||||
id: root
|
@ -14,6 +14,10 @@ Item {
|
||||
property string colorEmpty: Plasmoid.configuration.colorEmpty
|
||||
property string colorHalf: Plasmoid.configuration.colorHalf
|
||||
property string colorFull: Plasmoid.configuration.colorFull
|
||||
|
||||
property bool debug_active: Plasmoid.configuration.debug_active
|
||||
property int debug_charge: Plasmoid.configuration.debug_charge
|
||||
|
||||
property int batteryPercent: -2
|
||||
|
||||
PlasmaCore.DataSource {
|
||||
@ -22,6 +26,9 @@ Item {
|
||||
connectedSources: ["headsetcontrol -bc"]
|
||||
interval: pollingrate * 1e3
|
||||
onNewData: {
|
||||
if(debug_active)
|
||||
return batteryPercent = debug_charge;
|
||||
|
||||
return batteryPercent = data['exit code'] > 0
|
||||
? -2 // not connected
|
||||
: data['stdout'];
|
||||
|
Reference in New Issue
Block a user