Warning, /frameworks/knewstuff/src/qtquick/qml/DialogContent.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2019 Dan Leinir Turthra Jensen <admin@leinir.dk>
0003     SPDX-FileCopyrightText: 2023 ivan tkachenko <me@ratijas.tk>
0004 
0005     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0006 */
0007 
0008 /**
0009  * @brief The contents of the NewStuff.Dialog component
0010  *
0011  * This component is equivalent to the old DownloadWidget, but you should consider
0012  * using NewStuff.Page instead for a more modern style of integration into your
0013  * application's flow.
0014  * @see KNewStuff::DownloadWidget
0015  * @since 5.63
0016  */
0017 
0018 import QtQuick
0019 import QtQuick.Layouts
0020 import org.kde.kirigami 2 as Kirigami
0021 import org.kde.newstuff as NewStuff
0022 
0023 Kirigami.ApplicationItem {
0024     id: component
0025 
0026     property alias downloadNewWhat: newStuffPage.title
0027     /**
0028      * The configuration file to use for this button
0029      */
0030     property alias configFile: newStuffPage.configFile
0031 
0032     /**
0033      * The engine which handles the content in this dialog
0034      */
0035     property alias engine: newStuffPage.engine
0036 
0037     /**
0038      * The default view mode of the dialog spawned by this button. This should be
0039      * set using the NewStuff.Page.ViewMode enum
0040      * @see NewStuff.Page.ViewMode
0041      */
0042     property alias viewMode: newStuffPage.viewMode
0043 
0044     function __showEntryDetails(providerId, entryId) {
0045         newStuffPage.showEntryDetails(providerId, entryId);
0046     }
0047 
0048     Layout.preferredWidth: Kirigami.Units.gridUnit * 50
0049     Layout.preferredHeight: Kirigami.Units.gridUnit * 40
0050 
0051     pageStack.defaultColumnWidth: pageStack.width
0052     pageStack.globalToolBar.style: Kirigami.ApplicationHeaderStyle.Auto
0053     pageStack.globalToolBar.canContainHandles: true
0054     pageStack.initialPage: NewStuff.Page {
0055         id: newStuffPage
0056 
0057         showUploadAction: false
0058     }
0059 
0060     contextDrawer: Kirigami.ContextDrawer {
0061         id: contextDrawer
0062     }
0063 }