mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 19:02:51 +00:00
plasma: remove unused plasmacomponents types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
ba938080d7
commit
a65970e372
3 changed files with 0 additions and 295 deletions
|
@ -1,174 +0,0 @@
|
||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2011 Marco Martin <mart@kde.org>
|
|
||||||
**
|
|
||||||
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** All rights reserved.
|
|
||||||
** Contact: Nokia Corporation (qt-info@nokia.com)
|
|
||||||
**
|
|
||||||
** This file is part of the Qt Components project.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:BSD$
|
|
||||||
** You may use this file under the terms of the BSD license as follows:
|
|
||||||
**
|
|
||||||
** "Redistribution and use in source and binary forms, with or without
|
|
||||||
** modification, are permitted provided that the following conditions are
|
|
||||||
** met:
|
|
||||||
** * Redistributions of source code must retain the above copyright
|
|
||||||
** notice, this list of conditions and the following disclaimer.
|
|
||||||
** * Redistributions in binary form must reproduce the above copyright
|
|
||||||
** notice, this list of conditions and the following disclaimer in
|
|
||||||
** the documentation and/or other materials provided with the
|
|
||||||
** distribution.
|
|
||||||
** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
|
|
||||||
** the names of its contributors may be used to endorse or promote
|
|
||||||
** products derived from this software without specific prior written
|
|
||||||
** permission.
|
|
||||||
**
|
|
||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
import QtQuick 1.1
|
|
||||||
import org.kde.plasma.core 0.1 as PlasmaCore
|
|
||||||
import "." 0.1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CommonDialog is a convenience component that provides a dialog with the
|
|
||||||
* platform-style title area. You only have to define titleText. CommonDialog
|
|
||||||
* handles its layout automatically.
|
|
||||||
*
|
|
||||||
* Note: This component is experimental, so it may be changed or removed in
|
|
||||||
* future releases.
|
|
||||||
*/
|
|
||||||
Dialog {
|
|
||||||
id: root
|
|
||||||
|
|
||||||
/** type:string the title of the dialog */
|
|
||||||
property alias titleText: titleAreaText.text
|
|
||||||
|
|
||||||
/** the name or path of the dialog title icon */
|
|
||||||
property string titleIcon
|
|
||||||
|
|
||||||
/** the texts of all the buttons */
|
|
||||||
property variant buttonTexts: []
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Emitted when the use clicks on a button
|
|
||||||
* @param type:int index the index of the clicked button: buttonTexts[index] will hold the text of the clicked button.
|
|
||||||
*/
|
|
||||||
signal buttonClicked(int index)
|
|
||||||
|
|
||||||
onButtonTextsChanged: {
|
|
||||||
for (var i = buttonRow.children.length; i > 0; --i) {
|
|
||||||
buttonRow.children[i - 1].destroy()
|
|
||||||
}
|
|
||||||
for (var j = 0; j < buttonTexts.length; ++j) {
|
|
||||||
var button = buttonComponent.createObject(buttonRow)
|
|
||||||
button.text = buttonTexts[j]
|
|
||||||
button.index = j
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Component {
|
|
||||||
id: buttonComponent
|
|
||||||
Button {
|
|
||||||
property int index
|
|
||||||
|
|
||||||
onClicked: {
|
|
||||||
if (root.status == DialogStatus.Open) {
|
|
||||||
root.buttonClicked(index)
|
|
||||||
root.close()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
QtObject {
|
|
||||||
id: internal
|
|
||||||
|
|
||||||
/*function buttonWidth() {
|
|
||||||
switch (buttonTexts.length) {
|
|
||||||
case 0: return 0
|
|
||||||
case 1: return Math.round((800 - 3 * 4) / 2)
|
|
||||||
default: return (buttonContainer.width - (buttonTexts.length + 1) *
|
|
||||||
4) / buttonTexts.length
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
function iconSource() {
|
|
||||||
return root.titleIcon
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
title: PlasmaCore.FrameSvgItem {
|
|
||||||
imagePath: "widgets/extender-dragger"
|
|
||||||
prefix: "root"
|
|
||||||
visible: titleAreaText.text != ""
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.right: parent.right
|
|
||||||
//FIXME: +5 because of Plasma::Dialog margins
|
|
||||||
height: titleAreaText.paintedHeight + margins.top + margins.bottom
|
|
||||||
|
|
||||||
LayoutMirroring.childrenInherit: true
|
|
||||||
|
|
||||||
Column {
|
|
||||||
id: titleLayoutHelper // needed to make the text mirror correctly
|
|
||||||
|
|
||||||
anchors {
|
|
||||||
right: parent.right
|
|
||||||
left: titleAreaIcon.source == "" ? parent.left : titleAreaIcon.right
|
|
||||||
top: parent.top
|
|
||||||
bottom: parent.bottom
|
|
||||||
leftMargin: parent.margins.left
|
|
||||||
rightMargin: parent.margins.right
|
|
||||||
topMargin: parent.margins.top
|
|
||||||
bottomMargin: parent.margins.bottom
|
|
||||||
}
|
|
||||||
|
|
||||||
Label {
|
|
||||||
id: titleAreaText
|
|
||||||
LayoutMirroring.enabled: root.LayoutMirroring.enabled
|
|
||||||
elide: Text.ElideRight
|
|
||||||
height: paintedHeight
|
|
||||||
anchors {
|
|
||||||
left: parent.left
|
|
||||||
right: parent.right
|
|
||||||
}
|
|
||||||
horizontalAlignment: Text.AlignHCenter
|
|
||||||
verticalAlignment: Text.AlignVCenter
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
PlasmaCore.IconItem {
|
|
||||||
id: titleAreaIcon
|
|
||||||
width: theme.iconSizeSmall
|
|
||||||
height: theme.iconSizeSmall
|
|
||||||
source: titleIcon
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.rightMargin: 4
|
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
buttons: Row {
|
|
||||||
id: buttonRow
|
|
||||||
|
|
||||||
LayoutMirroring.enabled: false
|
|
||||||
LayoutMirroring.childrenInherit: true
|
|
||||||
objectName: "buttonRow"
|
|
||||||
anchors.centerIn: parent
|
|
||||||
spacing: 4
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,119 +0,0 @@
|
||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2011 Marco Martin <mart@kde.org>
|
|
||||||
**
|
|
||||||
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** All rights reserved.
|
|
||||||
** Contact: Nokia Corporation (qt-info@nokia.com)
|
|
||||||
**
|
|
||||||
** This file is part of the Qt Components project.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:BSD$
|
|
||||||
** You may use this file under the terms of the BSD license as follows:
|
|
||||||
**
|
|
||||||
** "Redistribution and use in source and binary forms, with or without
|
|
||||||
** modification, are permitted provided that the following conditions are
|
|
||||||
** met:
|
|
||||||
** * Redistributions of source code must retain the above copyright
|
|
||||||
** notice, this list of conditions and the following disclaimer.
|
|
||||||
** * Redistributions in binary form must reproduce the above copyright
|
|
||||||
** notice, this list of conditions and the following disclaimer in
|
|
||||||
** the documentation and/or other materials provided with the
|
|
||||||
** distribution.
|
|
||||||
** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
|
|
||||||
** the names of its contributors may be used to endorse or promote
|
|
||||||
** products derived from this software without specific prior written
|
|
||||||
** permission.
|
|
||||||
**
|
|
||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
import QtQuick 1.1
|
|
||||||
import org.kde.plasma.extras 0.1 as PlasmaExtras
|
|
||||||
import "." 0.1
|
|
||||||
|
|
||||||
CommonDialog {
|
|
||||||
id: root
|
|
||||||
objectName: "root"
|
|
||||||
|
|
||||||
property string message
|
|
||||||
property string acceptButtonText: i18n("Ok")
|
|
||||||
property string rejectButtonText: i18n("Cancel")
|
|
||||||
|
|
||||||
onAcceptButtonTextChanged: internal.updateButtonTexts()
|
|
||||||
onRejectButtonTextChanged: internal.updateButtonTexts()
|
|
||||||
|
|
||||||
onButtonClicked: {
|
|
||||||
if (acceptButtonText && index == 0)
|
|
||||||
accept()
|
|
||||||
else
|
|
||||||
reject()
|
|
||||||
}
|
|
||||||
|
|
||||||
content: Item {
|
|
||||||
implicitWidth: Math.max(theme.defaultFont.mSize.width * 15, Math.min(label.implicitWidth+12, theme.defaultFont.mSize.width * 25))
|
|
||||||
|
|
||||||
implicitHeight: Math.min(theme.defaultFont.mSize.height * 12, label.paintedHeight + 6)
|
|
||||||
|
|
||||||
|
|
||||||
width: implicitWidth
|
|
||||||
height: implicitHeight
|
|
||||||
|
|
||||||
PlasmaExtras.ScrollArea {
|
|
||||||
anchors {
|
|
||||||
top: parent.top
|
|
||||||
topMargin: 6
|
|
||||||
bottom: parent.bottom
|
|
||||||
left: parent.left
|
|
||||||
leftMargin: 6
|
|
||||||
right: parent.right
|
|
||||||
}
|
|
||||||
|
|
||||||
Flickable {
|
|
||||||
id: flickable
|
|
||||||
anchors.fill: parent
|
|
||||||
contentHeight: label.paintedHeight
|
|
||||||
flickableDirection: Flickable.VerticalFlick
|
|
||||||
interactive: contentHeight > height
|
|
||||||
|
|
||||||
Label {
|
|
||||||
id: label
|
|
||||||
anchors {
|
|
||||||
top: parent.top
|
|
||||||
right: parent.right
|
|
||||||
}
|
|
||||||
width: flickable.width
|
|
||||||
height: paintedHeight
|
|
||||||
wrapMode: Text.WordWrap
|
|
||||||
text: root.message
|
|
||||||
horizontalAlignment: lineCount > 1 ? Text.AlignLeft : Text.AlignHCenter
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
QtObject {
|
|
||||||
id: internal
|
|
||||||
|
|
||||||
function updateButtonTexts() {
|
|
||||||
var newButtonTexts = []
|
|
||||||
if (acceptButtonText)
|
|
||||||
newButtonTexts.push(acceptButtonText)
|
|
||||||
if (rejectButtonText)
|
|
||||||
newButtonTexts.push(rejectButtonText)
|
|
||||||
root.buttonTexts = newButtonTexts
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -3,14 +3,12 @@ plugin plasmacomponentsplugin
|
||||||
BusyIndicator 0.1 BusyIndicator.qml
|
BusyIndicator 0.1 BusyIndicator.qml
|
||||||
Button 0.1 Button.qml
|
Button 0.1 Button.qml
|
||||||
ButtonGroup 0.1 ButtonGroup.js
|
ButtonGroup 0.1 ButtonGroup.js
|
||||||
CommonDialog 0.1 CommonDialog.qml
|
|
||||||
ContextMenu 0.1 ContextMenu.qml
|
ContextMenu 0.1 ContextMenu.qml
|
||||||
Dialog 0.1 Dialog.qml
|
Dialog 0.1 Dialog.qml
|
||||||
Highlight 0.1 Highlight.qml
|
Highlight 0.1 Highlight.qml
|
||||||
Label 0.1 Label.qml
|
Label 0.1 Label.qml
|
||||||
ListItem 0.1 ListItem.qml
|
ListItem 0.1 ListItem.qml
|
||||||
ProgressBar 0.1 ProgressBar.qml
|
ProgressBar 0.1 ProgressBar.qml
|
||||||
QueryDialog 0.1 QueryDialog.qml
|
|
||||||
ScrollBar 0.1 ScrollBar.qml
|
ScrollBar 0.1 ScrollBar.qml
|
||||||
SectionScroller 0.1 SectionScroller.qml
|
SectionScroller 0.1 SectionScroller.qml
|
||||||
Sheet 0.1 Sheet.qml
|
Sheet 0.1 Sheet.qml
|
||||||
|
|
Loading…
Add table
Reference in a new issue