123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- // Copyright (c) 2018 Ultimaker B.V.
- // PluginBrowser is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.2
- import QtQuick.Dialogs 1.1
- import QtQuick.Controls 1.4
- import QtQuick.Controls.Styles 1.4
- import UM 1.1 as UM
- // TODO: Switch to QtQuick.Controls 2.x and remove QtQuick.Controls.Styles
- Item
- {
- id: base
- anchors.fill: parent
- Item
- {
- id: sidebar
- height: parent.height
- width: UM.Theme.getSize("base_unit").width * 6
- anchors
- {
- top: parent.top
- left: parent.left
- topMargin: UM.Theme.getSize("double_margin").height
- leftMargin: UM.Theme.getSize("default_margin").width
- rightMargin: UM.Theme.getSize("default_margin").width
- }
- Button
- {
- text: "Back"
- UM.RecolorImage
- {
- id: backArrow
- anchors.verticalCenter: parent.verticalCenter
- anchors.left: parent.left
- anchors.rightMargin: UM.Theme.getSize("default_margin").width
- width: UM.Theme.getSize("standard_arrow").width
- height: UM.Theme.getSize("standard_arrow").height
- sourceSize.width: width
- sourceSize.height: height
- color: UM.Theme.getColor("text")
- source: UM.Theme.getIcon("arrow_left")
- }
- width: UM.Theme.getSize("base_unit").width * 4
- height: UM.Theme.getSize("base_unit").height * 2
- onClicked: manager.detailView = ""
- style: ButtonStyle
- {
- background: Rectangle
- {
- color: "transparent"
- }
- label: Label
- {
- text: control.text
- color: UM.Theme.getColor("text")
- font: UM.Theme.getFont("default_bold")
- horizontalAlignment: Text.AlignRight
- width: control.width
- }
- }
- }
- }
- Rectangle
- {
- id: header
- anchors
- {
- left: sidebar.right
- right: parent.right
- }
- height: UM.Theme.getSize("base_unit").height * 12
- Rectangle
- {
- id: thumbnail
- width: UM.Theme.getSize("toolbox_thumbnail_medium").width
- height: UM.Theme.getSize("toolbox_thumbnail_medium").height
- color: "grey"
- anchors
- {
- top: parent.top
- left: parent.left
- leftMargin: UM.Theme.getSize("double_margin").width
- topMargin: UM.Theme.getSize("double_margin").height
- }
- }
- Column
- {
- anchors
- {
- top: thumbnail.top
- left: thumbnail.right
- leftMargin: UM.Theme.getSize("default_margin").width
- right: parent.right
- rightMargin: UM.Theme.getSize("double_margin").width
- }
- spacing: Math.floor(UM.Theme.getSize("default_margin").height/2)
- Label
- {
- text: "DSM"
- font: UM.Theme.getFont("large")
- wrapMode: Text.WordWrap
- width: parent.width
- }
- Label
- {
- text: "Sets the horizontal and vertical alignment of the text within the Text items width and height. By default, the text is vertically aligned to the top."
- font: UM.Theme.getFont("default")
- wrapMode: Text.WordWrap
- width: parent.width
- }
- Label
- {
- text: "Author: " + "DSM"
- font: UM.Theme.getFont("small")
- wrapMode: Text.WordWrap
- width: parent.width
- // TODO: Add mail icon.
- }
- }
- }
- ScrollView
- {
- id: scroll
- frameVisible: true
- anchors
- {
- right: header.right
- top: header.bottom
- left: header.left
- bottom: base.bottom
- }
- height: parent.height
- style: UM.Theme.styles.scrollview
- /*
- ListView
- {
- id: contentColumn
- spacing: UM.Theme.getSize("base_unit").height
- height: childrenRect.height + (UM.Theme.getSize("double_margin").height * 2)
- anchors
- {
- left: scroll.left
- right: scroll.right
- top: scroll.top
- topMargin: UM.Theme.getSize("double_margin").height
- bottomMargin: UM.Theme.getSize("double_margin").height
- leftMargin: UM.Theme.getSize("double_margin").width
- rightMargin: UM.Theme.getSize("double_margin").width
- }
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- ToolboxDetailsTile {}
- }
- */
- }
- }
|