12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- // Copyright (c) 2021 Ultimaker B.V.
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.15
- import QtQuick.Controls 2.15
- import QtQuick.Layouts 1.15
- import QtQuick.Window 2.2
- import UM 1.2 as UM
- import Cura 1.6 as Cura
- Window
- {
- id: marketplaceDialog
- property variant catalog: UM.I18nCatalog { name: "cura" }
- minimumWidth: UM.Theme.getSize("modal_window_minimum").width
- minimumHeight: UM.Theme.getSize("modal_window_minimum").height
- width: minimumWidth
- height: minimumHeight
- // Set and unset the content. No need to keep things in memory if it's not visible.
- onVisibleChanged: content.source = visible ? "Plugins.qml" : ""
- Connections
- {
- target: Cura.API.account
- function onLoginStateChanged()
- {
- close();
- }
- }
- title: "Marketplace" //Seen by Ultimaker as a brand name, so this doesn't get translated.
- modality: Qt.NonModal
- Rectangle //Background color.
- {
- anchors.fill: parent
- color: UM.Theme.getColor("main_background")
- ColumnLayout
- {
- anchors.fill: parent
- spacing: UM.Theme.getSize("default_margin").height
- Item //Page title.
- {
- Layout.preferredWidth: parent.width
- Layout.preferredHeight: childrenRect.height + UM.Theme.getSize("default_margin").height
- Label
- {
- anchors
- {
- left: parent.left
- leftMargin: UM.Theme.getSize("default_margin").width
- right: parent.right
- rightMargin: UM.Theme.getSize("default_margin").width
- bottom: parent.bottom
- }
- font: UM.Theme.getFont("large")
- color: UM.Theme.getColor("text")
- text: catalog.i18nc("@header", "Install Plugins")
- }
- }
- Rectangle //Page contents.
- {
- Layout.preferredWidth: parent.width
- Layout.fillHeight: true
- color: UM.Theme.getColor("detail_background")
- Loader //Page contents.
- {
- id: content
- anchors.fill: parent
- anchors.margins: UM.Theme.getSize("default_margin").width
- source: "Plugins.qml"
- }
- }
- }
- }
- }
|