Changeset View
Changeset View
Standalone View
Standalone View
applets/systemmonitor/common/contents/ui/Applet.qml
Show All 18 Lines | |||||
19 | */ | 19 | */ | ||
20 | 20 | | |||
21 | import QtQuick 2.0 | 21 | import QtQuick 2.0 | ||
22 | import QtQuick.Layouts 1.1 | 22 | import QtQuick.Layouts 1.1 | ||
23 | import org.kde.plasma.plasmoid 2.0 | 23 | import org.kde.plasma.plasmoid 2.0 | ||
24 | import org.kde.plasma.core 2.0 as PlasmaCore | 24 | import org.kde.plasma.core 2.0 as PlasmaCore | ||
25 | import org.kde.plasma.components 2.0 as PlasmaComponents | 25 | import org.kde.plasma.components 2.0 as PlasmaComponents | ||
26 | import org.kde.plasma.extras 2.0 as PlasmaExtras | 26 | import org.kde.plasma.extras 2.0 as PlasmaExtras | ||
27 | import org.kde.kquickcontrolsaddons 2.0 as KQuickAddons | | |||
28 | 27 | | |||
29 | Item { | 28 | Item { | ||
30 | id: rootItem | 29 | id: rootItem | ||
31 | 30 | | |||
32 | signal sourceAdded(string source) | 31 | signal sourceAdded(string source) | ||
33 | property Component delegate | 32 | property Component delegate | ||
34 | 33 | | |||
35 | width: units.gridUnit * 10 | 34 | width: units.gridUnit * 10 | ||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Line(s) | |||||
78 | } | 77 | } | ||
79 | 78 | | |||
80 | PlasmaCore.DataSource { | 79 | PlasmaCore.DataSource { | ||
81 | id: smSource | 80 | id: smSource | ||
82 | 81 | | |||
83 | engine: "systemmonitor" | 82 | engine: "systemmonitor" | ||
84 | interval: plasmoid.configuration.updateInterval | 83 | interval: plasmoid.configuration.updateInterval | ||
85 | onSourceAdded: { | 84 | onSourceAdded: { | ||
86 | if (plasmoid.configuration.sources.length > 0 && | 85 | if (plasmoid.configuration.sources && plasmoid.configuration.sources.length > 0 && | ||
87 | plasmoid.configuration.sources.indexOf(encodeURIComponent(source)) === -1) { | 86 | plasmoid.configuration.sources.indexOf(encodeURIComponent(source)) === -1) { | ||
88 | return; | 87 | return; | ||
89 | } | 88 | } | ||
90 | rootItem.sourceAdded(source); | 89 | rootItem.sourceAdded(source); | ||
91 | } | 90 | } | ||
92 | onSourceRemoved: { | 91 | onSourceRemoved: { | ||
93 | for (var i = sourcesModel.count - 1; i >= 0; --i) { | 92 | for (var i = sourcesModel.count - 1; i >= 0; --i) { | ||
94 | var obj = sourcesModel.get(i); | 93 | var obj = sourcesModel.get(i); | ||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |