diff options
Diffstat (limited to 'src/quickdialogs2/quickdialogs2quickimpl/qml/+Material')
4 files changed, 0 insertions, 503 deletions
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FileDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FileDialog.qml deleted file mode 100644 index 7e7c4307..00000000 --- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FileDialog.qml +++ /dev/null @@ -1,163 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2021 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import Qt.labs.folderlistmodel -import QtQuick -import QtQuick.Controls -import QtQuick.Controls.impl -import QtQuick.Controls.Material -import QtQuick.Controls.Material.impl -import QtQuick.Dialogs -import QtQuick.Dialogs.quickimpl -import QtQuick.Layouts -import QtQuick.Templates as T - -import "." as DialogsImpl - -FileDialogImpl { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - leftPadding: 24 - rightPadding: 24 - - standardButtons: T.Dialog.Open | T.Dialog.Cancel - - Material.elevation: 24 - - FileDialogImpl.buttonBox: buttonBox - FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox - FileDialogImpl.fileDialogListView: fileDialogListView - FileDialogImpl.breadcrumbBar: breadcrumbBar - - background: Rectangle { - implicitWidth: 600 - implicitHeight: 400 - radius: 2 - color: control.Material.dialogColor - - layer.enabled: control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } - - header: ColumnLayout { - spacing: 12 - - Label { - text: control.title - visible: control.title.length > 0 - elide: Label.ElideRight - font.bold: true - font.pixelSize: 16 - - Layout.leftMargin: 24 - Layout.rightMargin: 24 - Layout.topMargin: 24 - Layout.fillWidth: true - } - - DialogsImpl.FolderBreadcrumbBar { - id: breadcrumbBar - fileDialog: control - - Layout.leftMargin: 24 - Layout.rightMargin: 24 - Layout.fillWidth: true - Layout.maximumWidth: parent.width - 48 - } - } - - contentItem: ListView { - id: fileDialogListView - objectName: "fileDialogListView" - clip: true - - ScrollBar.vertical: ScrollBar {} - - model: FolderListModel { - folder: control.currentFolder - nameFilters: control.selectedNameFilter.globs - showDirsFirst: true - } - delegate: DialogsImpl.FileDialogDelegate { - objectName: "fileDialogDelegate" + index - width: ListView.view.width - highlighted: ListView.isCurrentItem - fileDialog: control - fileDetailRowWidth: nameFiltersComboBox.width - } - } - - footer: RowLayout { - id: rowLayout - spacing: 20 - - ComboBox { - id: nameFiltersComboBox - model: control.nameFilters - - Layout.leftMargin: 20 - Layout.fillWidth: true - } - - DialogButtonBox { - id: buttonBox - standardButtons: control.standardButtons - spacing: 12 - horizontalPadding: 0 - verticalPadding: 20 - - Layout.rightMargin: 20 - } - } - - Overlay.modal: Rectangle { - color: Color.transparent(control.palette.shadow, 0.5) - } - - Overlay.modeless: Rectangle { - color: Color.transparent(control.palette.shadow, 0.12) - } -} diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FileDialogDelegate.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FileDialogDelegate.qml deleted file mode 100644 index eb4bae9b..00000000 --- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FileDialogDelegate.qml +++ /dev/null @@ -1,95 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2021 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick -import QtQuick.Controls.impl -import QtQuick.Controls.Material -import QtQuick.Controls.Material.impl -import QtQuick.Dialogs.quickimpl as DialogsQuickImpl - -DialogsQuickImpl.FileDialogDelegate { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding, - implicitIndicatorHeight + topPadding + bottomPadding) - - padding: 16 - verticalPadding: 8 - spacing: 16 - - icon.width: 16 - icon.height: 16 - icon.color: enabled ? Material.foreground : Material.hintTextColor - icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/" - + (fileIsDir ? "folder" : "file") + "-icon-square.png" - - file: fileUrl - - required property int index - required property string fileName - required property url fileUrl - required property int fileSize - required property date fileModified - required property bool fileIsDir - - required property int fileDetailRowWidth - - contentItem: FileDialogDelegateLabel { - delegate: control - fileDetailRowTextColor: control.Material.hintTextColor - fileDetailRowWidth: control.fileDetailRowWidth - } - - background: Rectangle { - implicitHeight: control.Material.delegateHeight - - color: control.highlighted ? Color.transparent(control.Material.accentColor, 0.08) : "transparent" - - Ripple { - width: parent.width - height: parent.height - - clip: visible - pressed: control.pressed - anchor: control - active: control.down || control.visualFocus || control.hovered - color: control.highlighted ? control.Material.highlightedRippleColor : control.Material.rippleColor - } - } -} diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FolderBreadcrumbBar.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FolderBreadcrumbBar.qml deleted file mode 100644 index 7b839034..00000000 --- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FolderBreadcrumbBar.qml +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2021 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick -import QtQuick.Controls -import QtQuick.Controls.impl -import QtQuick.Controls.Material -import QtQuick.Dialogs.quickimpl as DialogsQuickImpl - -DialogsQuickImpl.FolderBreadcrumbBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + (upButton ? upButton.implicitWidth + upButtonSpacing : 0) - + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) - upButtonSpacing: 20 - padding: 1 - - background: Rectangle {} - contentItem: ListView { - id: listView - currentIndex: control.currentIndex - model: control.contentModel - orientation: ListView.Horizontal - snapMode: ListView.SnapToItem - highlightMoveDuration: 0 - interactive: false - clip: true - } - buttonDelegate: Button { - id: buttonDelegateRoot - text: folderName - flat: true - font.capitalization: Font.MixedCase - - // The default of 100 is a bit too wide for short directory names. - Binding { - target: buttonDelegateRoot.background - property: "implicitWidth" - value: control.Material.buttonHeight - } - - required property int index - required property string folderName - } - separatorDelegate: IconImage { - id: iconImage - source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/crumb-separator-icon-square.png" - sourceSize: Qt.size(8, 8) - // The image is 8x8, and add 2 px padding on each side. - width: 8 + 4 - height: control.contentItem.height - color: control.Material.hintTextColor - y: (control.height - height) / 2 - } - upButton: ToolButton { - x: control.leftPadding - y: control.topPadding - icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/up-icon-thick-square.png" - icon.width: 16 - icon.height: 16 - width: height - focusPolicy: Qt.TabFocus - } - textField: TextField { - text: control.fileDialog.selectedFile - } -} diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FontDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FontDialog.qml deleted file mode 100644 index 51134680..00000000 --- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/FontDialog.qml +++ /dev/null @@ -1,142 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2021 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick -import QtQuick.Controls -import QtQuick.Controls.impl -import QtQuick.Controls.Material -import QtQuick.Controls.Material.impl -import QtQuick.Dialogs -import QtQuick.Dialogs.quickimpl -import QtQuick.Layouts -import QtQuick.Templates as T - -FontDialogImpl { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - leftPadding: 24 - rightPadding: 24 - - standardButtons: T.Dialog.Ok | T.Dialog.Cancel - - Material.elevation: 24 - - FontDialogImpl.buttonBox: buttonBox - FontDialogImpl.familyListView: content.familyListView - FontDialogImpl.styleListView: content.styleListView - FontDialogImpl.sizeListView: content.sizeListView - FontDialogImpl.sampleEdit: content.sampleEdit - FontDialogImpl.writingSystemComboBox: writingSystemComboBox - FontDialogImpl.underlineCheckBox: content.underline - FontDialogImpl.strikeoutCheckBox: content.strikeout - FontDialogImpl.familyEdit: content.familyEdit - FontDialogImpl.styleEdit: content.styleEdit - FontDialogImpl.sizeEdit: content.sizeEdit - - background: Rectangle { - implicitWidth: 600 - implicitHeight: 400 - radius: 2 - color: control.Material.dialogColor - - layer.enabled: control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } - - Overlay.modal: Rectangle { - color: Color.transparent(control.palette.shadow, 0.5) - } - - Overlay.modeless: Rectangle { - color: Color.transparent(control.palette.shadow, 0.12) - } - - header: Label { - text: control.title - visible: control.title.length > 0 - elide: Label.ElideRight - font.bold: true - font.pixelSize: 16 - - leftPadding: 24 - rightPadding: 24 - topPadding: 24 - bottomPadding: 24 - } - - contentItem: FontDialogContent { - id: content - familyEdit.bottomPadding: 8 - styleEdit.bottomPadding: 8 - sizeEdit.bottomPadding: 8 - } - - footer: RowLayout { - id: rowLayout - spacing: 20 - - Label { - text: qsTr("Writing System") - - Layout.leftMargin: 20 - } - ComboBox{ - id: writingSystemComboBox - - Layout.fillWidth: true - } - - DialogButtonBox { - id: buttonBox - standardButtons: control.standardButtons - spacing: 12 - horizontalPadding: 0 - verticalPadding: 20 - - Layout.rightMargin: 20 - } - } -} |