Changeset View
Changeset View
Standalone View
Standalone View
kcms/icons/package/contents/ui/main.qml
Show All 19 Lines | |||||
20 | 20 | | |||
21 | import QtQuick 2.7 | 21 | import QtQuick 2.7 | ||
22 | import QtQuick.Layouts 1.1 | 22 | import QtQuick.Layouts 1.1 | ||
23 | import QtQuick.Window 2.2 | 23 | import QtQuick.Window 2.2 | ||
24 | import QtQuick.Dialogs 1.0 as QtDialogs | 24 | import QtQuick.Dialogs 1.0 as QtDialogs | ||
25 | import QtQuick.Controls 2.3 as QtControls | 25 | import QtQuick.Controls 2.3 as QtControls | ||
26 | import org.kde.kirigami 2.4 as Kirigami | 26 | import org.kde.kirigami 2.4 as Kirigami | ||
27 | import org.kde.kquickcontrolsaddons 2.0 as KQCAddons | 27 | import org.kde.kquickcontrolsaddons 2.0 as KQCAddons | ||
28 | import org.kde.kconfig 1.0 // for KAuthorized | 28 | import org.kde.newstuff 1.62 as NewStuff | ||
29 | import org.kde.kcm 1.1 as KCM | 29 | import org.kde.kcm 1.1 as KCM | ||
30 | 30 | | |||
31 | import org.kde.private.kcms.icons 1.0 as Private | 31 | import org.kde.private.kcms.icons 1.0 as Private | ||
32 | 32 | | |||
33 | KCM.GridViewKCM { | 33 | KCM.GridViewKCM { | ||
34 | KCM.ConfigModule.quickHelp: i18n("This module allows you to choose the icons for your desktop.") | 34 | KCM.ConfigModule.quickHelp: i18n("This module allows you to choose the icons for your desktop.") | ||
35 | 35 | | |||
36 | view.model: kcm.iconsModel | 36 | view.model: kcm.iconsModel | ||
▲ Show 20 Lines • Show All 209 Lines • ▼ Show 20 Line(s) | 227 | RowLayout { | |||
246 | QtControls.Button { | 246 | QtControls.Button { | ||
247 | enabled: !kcm.iconsSettings.isImmutable("Theme") | 247 | enabled: !kcm.iconsSettings.isImmutable("Theme") | ||
248 | id: installFromFileButton | 248 | id: installFromFileButton | ||
249 | text: i18n("Install from File...") | 249 | text: i18n("Install from File...") | ||
250 | icon.name: "document-import" | 250 | icon.name: "document-import" | ||
251 | onClicked: fileDialogLoader.active = true | 251 | onClicked: fileDialogLoader.active = true | ||
252 | } | 252 | } | ||
253 | 253 | | |||
254 | QtControls.Button { | 254 | NewStuff.Button { | ||
255 | enabled: !kcm.iconsSettings.isImmutable("Theme") | 255 | id: newStuffButton | ||
256 | text: i18n("Get New Icons...") | 256 | downloadNewWhat: i18n("Icons") | ||
257 | icon.name: "get-hot-new-stuff" | 257 | configFile: "icons.knsrc" | ||
258 | onClicked: kcm.getNewStuff(this) | 258 | viewMode: NewStuff.Page.ViewMode.Preview | ||
259 | visible: KAuthorized.authorize("ghns") | 259 | onChangedEntriesChanged: kcm.ghnsEntriesChanged(newStuffButton.changedEntries); | ||
260 | } | 260 | } | ||
261 | } | 261 | } | ||
262 | } | 262 | } | ||
263 | 263 | | |||
264 | Loader { | 264 | Loader { | ||
265 | id: iconSizePopupLoader | 265 | id: iconSizePopupLoader | ||
266 | active: false | 266 | active: false | ||
267 | sourceComponent: IconSizePopup { | 267 | sourceComponent: IconSizePopup { | ||
Show All 23 Lines |