KCMUtils
7 import QtQuick.Controls 2.5 as QQC2
8 import QtQuick.Layouts 1.1
12 import org.
kde.kcmutils.private 1.0 as KCMUtilsPrivate
13 import "private" as Private
25 required
property QtObject sourceModel
34 model: KCMUtilsPrivate.ProxyModel {
36 model: pluginSelector.sourceModel
37 query: pluginSelector.query ??
""
43 section.property:
"category"
44 section.delegate:
Kirigami.ListSectionHeader {
45 width: pluginSelector.width
50 id: internalAboutDialog
51 parent: pluginSelector.parent
52 property var metaDataInfo
53 background: Rectangle {
56 color:
Kirigami.Theme.backgroundColor
60 active: internalAboutDialog.metaDataInfo !== undefined
61 sourceComponent: ColumnLayout {
63 metaData: internalAboutDialog.metaDataInfo
70 property var __aboutDialog: internalAboutDialog
73 anchors.centerIn: parent
75 active: pluginSelector.count === 0 && !startupTimer.running
76 opacity: active && status === Loader.Ready ? 1 : 0
81 easing.type: Easing.InOutQuad
84 sourceComponent:
Kirigami.PlaceholderMessage {
85 icon.name:
"edit-none"
86 text: pluginSelector.query && pluginSelector.query.length > 0 ?
i18n(
"No matches") :
i18n(
"No plugins found")
99 Component.onCompleted: {
std::optional< QSqlQuery > query(const QString &queryStatement)
QString i18n(const char *text, const TYPE &arg...)
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Jun 26 2022 03:51:23 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.