Changeset View
Changeset View
Standalone View
Standalone View
applets/systemtray/package/contents/ui/main.qml
Show All 16 Lines | |||||
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||
18 | */ | 18 | */ | ||
19 | 19 | | |||
20 | import QtQuick 2.5 | 20 | import QtQuick 2.5 | ||
21 | import QtQuick.Layouts 1.1 | 21 | import QtQuick.Layouts 1.1 | ||
22 | import org.kde.plasma.core 2.0 as PlasmaCore | 22 | import org.kde.plasma.core 2.0 as PlasmaCore | ||
23 | import org.kde.plasma.plasmoid 2.0 | 23 | import org.kde.plasma.plasmoid 2.0 | ||
24 | import org.kde.draganddrop 2.0 as DnD | 24 | import org.kde.draganddrop 2.0 as DnD | ||
25 | import org.kde.kirigami 2.5 as Kirigami | ||||
25 | 26 | | |||
26 | import "items" | 27 | import "items" | ||
27 | 28 | | |||
28 | MouseArea { | 29 | MouseArea { | ||
29 | id: root | 30 | id: root | ||
30 | 31 | | |||
31 | Layout.minimumWidth: vertical ? units.iconSizes.small : tasksRow.implicitWidth + (expander.visible ? expander.implicitWidth : 0) + units.smallSpacing | 32 | Layout.minimumWidth: vertical ? units.iconSizes.small : tasksRow.implicitWidth + (expander.visible ? expander.implicitWidth : 0) + units.smallSpacing | ||
32 | 33 | | |||
33 | Layout.minimumHeight: vertical ? tasksRow.implicitHeight + (expander.visible ? expander.implicitHeight : 0) + units.smallSpacing : units.smallSpacing | 34 | Layout.minimumHeight: vertical ? tasksRow.implicitHeight + (expander.visible ? expander.implicitHeight : 0) + units.smallSpacing : units.smallSpacing | ||
34 | 35 | | |||
35 | Layout.preferredHeight: Layout.minimumHeight | 36 | Layout.preferredHeight: Layout.minimumHeight | ||
36 | LayoutMirroring.enabled: !vertical && Qt.application.layoutDirection === Qt.RightToLeft | 37 | LayoutMirroring.enabled: !vertical && Qt.application.layoutDirection === Qt.RightToLeft | ||
37 | LayoutMirroring.childrenInherit: true | 38 | LayoutMirroring.childrenInherit: true | ||
38 | 39 | | |||
39 | property var iconSizes: ["small", "smallMedium", "medium", "large", "huge", "enormous"]; | 40 | property var iconSizes: ["small", "smallMedium", "medium", "large", "huge", "enormous"]; | ||
41 | property int iconSize: plasmoid.configuration.iconSize + (Kirigami.Settings.tabletMode ? 1 : 0) | ||||
40 | 42 | | |||
41 | property bool vertical: plasmoid.formFactor === PlasmaCore.Types.Vertical | 43 | property bool vertical: plasmoid.formFactor === PlasmaCore.Types.Vertical | ||
42 | property int itemSize: units.roundToIconSize(Math.min(Math.min(width, height), units.iconSizes[iconSizes[plasmoid.configuration.iconSize]])) | 44 | readonly property int itemSize: units.roundToIconSize(Math.min(Math.min(width, height), units.iconSizes[iconSizes[Math.min(iconSizes.length-1, iconSize)]])) | ||
43 | property int hiddenItemSize: units.iconSizes.smallMedium | 45 | property int hiddenItemSize: units.iconSizes.smallMedium | ||
44 | property alias expanded: dialog.visible | 46 | property alias expanded: dialog.visible | ||
45 | property Item activeApplet | 47 | property Item activeApplet | ||
46 | property int status: dialog.visible ? PlasmaCore.Types.RequiresAttentionStatus : PlasmaCore.Types.PassiveStatus | 48 | property int status: dialog.visible ? PlasmaCore.Types.RequiresAttentionStatus : PlasmaCore.Types.PassiveStatus | ||
47 | 49 | | |||
48 | property alias visibleLayout: tasksRow | 50 | property alias visibleLayout: tasksRow | ||
49 | property alias hiddenLayout: expandedRepresentation.hiddenLayout | 51 | property alias hiddenLayout: expandedRepresentation.hiddenLayout | ||
50 | 52 | | |||
▲ Show 20 Lines • Show All 336 Lines • Show Last 20 Lines |