mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 02:42:50 +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
|
||||
Button 0.1 Button.qml
|
||||
ButtonGroup 0.1 ButtonGroup.js
|
||||
CommonDialog 0.1 CommonDialog.qml
|
||||
ContextMenu 0.1 ContextMenu.qml
|
||||
Dialog 0.1 Dialog.qml
|
||||
Highlight 0.1 Highlight.qml
|
||||
Label 0.1 Label.qml
|
||||
ListItem 0.1 ListItem.qml
|
||||
ProgressBar 0.1 ProgressBar.qml
|
||||
QueryDialog 0.1 QueryDialog.qml
|
||||
ScrollBar 0.1 ScrollBar.qml
|
||||
SectionScroller 0.1 SectionScroller.qml
|
||||
Sheet 0.1 Sheet.qml
|
||||
|
|
Loading…
Add table
Reference in a new issue