port QML to KSvg

Search and replace all the occurrences of Svg/FrameSvgItem/SvgItem
to their new implementation from KSvg.
Changes only namespace, API is the same

See also:
https://invent.kde.org/frameworks/ksvg/-/issues/1
This commit is contained in:
Alexey Andreyev 2023-07-10 01:50:33 +03:00
parent b566834158
commit 2275e2d7dd
10 changed files with 29 additions and 20 deletions

View file

@ -9,6 +9,7 @@ import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami 2.12 as Kirigami
import org.kde.ksvg 1.0 as KSvg
import org.kde.plasma.core 2.0 as PlasmaCore
@ -57,7 +58,7 @@ Components.BaseItem {
rightPadding: PlasmaCore.Units.smallSpacing
bottomPadding: PlasmaCore.Units.smallSpacing * 4
background: PlasmaCore.FrameSvgItem {
background: KSvg.FrameSvgItem {
enabledBorders: PlasmaCore.FrameSvg.BottomBorder
imagePath: "widgets/background"
}

View file

@ -9,6 +9,7 @@ import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami 2.12 as Kirigami
import org.kde.ksvg 1.0 as KSvg
import org.kde.plasma.core 2.0 as PlasmaCore
@ -38,7 +39,7 @@ Components.BaseItem {
rightPadding: PlasmaCore.Units.smallSpacing * 4
bottomPadding: PlasmaCore.Units.smallSpacing * 4
background: PlasmaCore.FrameSvgItem {
background: KSvg.FrameSvgItem {
enabledBorders: PlasmaCore.FrameSvg.AllBorders
imagePath: "widgets/background"
}

View file

@ -11,6 +11,7 @@ import QtQuick.Controls 2.15 as Controls
import QtQuick.Layouts 1.1
import QtQuick.Window 2.2
import org.kde.ksvg 1.0 as KSvg
import org.kde.kquickcontrolsaddons 2.0
import org.kde.plasma.core 2.1 as PlasmaCore
import org.kde.plasma.components 3.0 as PlasmaComponents
@ -151,7 +152,7 @@ Controls.ItemDelegate {
Accessible.name: i18nc("Accessibility data on volume slider", "Adjust volume for %1", baseItem.label)
background: PlasmaCore.FrameSvgItem {
background: KSvg.FrameSvgItem {
imagePath: "widgets/slider"
prefix: "groove"
width: parent.availableWidth
@ -159,7 +160,7 @@ Controls.ItemDelegate {
anchors.centerIn: parent
scale: parent.mirrored ? -1 : 1
PlasmaCore.FrameSvgItem {
KSvg.FrameSvgItem {
imagePath: "widgets/slider"
prefix: "groove-highlight"
anchors.left: parent.left

View file

@ -9,6 +9,7 @@ import QtQuick.Controls as Controls
import QtQuick.Layouts
import QtQuick.Window
import org.kde.ksvg 1.0 as KSvg
import org.kde.plasma.core 2.1 as PlasmaCore
import org.kde.plasma.components 3.0 as PlasmaComponents
@ -17,7 +18,7 @@ Controls.Control {
id: content
implicitWidth: Math.min(PlasmaCore.Units.gridUnit * 20, parent.width - PlasmaCore.Units.largeSpacing * 2)
padding: PlasmaCore.Units.smallSpacing * 2
background: PlasmaCore.FrameSvgItem {
background: KSvg.FrameSvgItem {
imagePath: "widgets/background"
anchors.margins: -PlasmaCore.Units.smallSpacing * 2
anchors.fill: parent

View file

@ -7,6 +7,7 @@
import QtQuick 2.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.ksvg 1.0 as KSvg
PlasmaCore.ToolTipArea {
id: button
@ -16,7 +17,7 @@ PlasmaCore.ToolTipArea {
mainItem: toolTipDelegate
//API
property PlasmaCore.Svg svg
property KSvg.Svg svg
property alias elementId: icon.elementId
property QtObject action
property bool backgroundVisible: false
@ -51,12 +52,12 @@ PlasmaCore.ToolTipArea {
}
}
PlasmaCore.Svg {
KSvg.Svg {
id: buttonSvg
imagePath: "widgets/actionbutton"
}
PlasmaCore.SvgItem {
KSvg.SvgItem {
id: shadowItem
svg: buttonSvg
elementId: "shadow"
@ -72,7 +73,7 @@ PlasmaCore.ToolTipArea {
width: buttonItem.visible?buttonItem.width:iconSize
height: buttonItem.visible?buttonItem.height:iconSize
PlasmaCore.SvgItem {
KSvg.SvgItem {
id: buttonItem
svg: buttonSvg
elementId: "normal"
@ -81,7 +82,7 @@ PlasmaCore.ToolTipArea {
visible: backgroundVisible
}
PlasmaCore.SvgItem {
KSvg.SvgItem {
id: icon
width: iconSize
height: iconSize

View file

@ -10,6 +10,7 @@ import QtQuick.Layouts 1.1
import org.kde.plasma.plasmoid 2.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 3.0 as PlasmaComponents
import org.kde.ksvg 1.0 as KSvg
import org.kde.plasma.private.containmentlayoutmanager 1.0 as ContainmentLayoutManager
@ -21,7 +22,7 @@ ContainmentLayoutManager.ConfigOverlayWithHandles {
signal requestEditModeClose
readonly property int iconSize: PlasmaCore.Units.iconSizes.medium
PlasmaCore.Svg {
KSvg.Svg {
id: configIconsSvg
imagePath: "widgets/configuration-icons"
}
@ -54,7 +55,7 @@ ContainmentLayoutManager.ConfigOverlayWithHandles {
}
}
}
PlasmaCore.FrameSvgItem {
KSvg.FrameSvgItem {
id: frame
anchors.centerIn: parent

View file

@ -7,15 +7,16 @@
import QtQuick 2.4
import Qt5Compat.GraphicalEffects
import org.kde.plasma.core 2.0 as PlasmaCore
PlasmaCore.SvgItem {
import org.kde.ksvg 1.0 as KSvg
KSvg.SvgItem {
id: scrollIndicator
anchors.verticalCenter: parent.verticalCenter
z: 2
opacity: 0
svg: PlasmaCore.Svg {
svg: KSvg.Svg {
imagePath: "widgets/arrows"
colorGroup: PlasmaCore.Theme.ComplementaryColorGroup
}

View file

@ -10,6 +10,7 @@ import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.networkmanagement 0.2 as PlasmaNM
import org.kde.kirigami 2.2 as Kirigami
import org.kde.kirigamiaddons.labs.mobileform 0.1 as MobileForm
import org.kde.ksvg 1.0 as KSvg
MobileForm.AbstractFormDelegate {
topPadding: Kirigami.Units.smallSpacing
@ -53,11 +54,11 @@ MobileForm.AbstractFormDelegate {
Layout.preferredWidth: Kirigami.Units.gridUnit
Layout.preferredHeight: Kirigami.Units.gridUnit
PlasmaCore.SvgItem {
KSvg.SvgItem {
id: connectionSvgIcon
elementId: mobileProxyModel.showSavedMode ? "network-wireless-connected-100" : ConnectionIcon
svg: PlasmaCore.Svg {
svg: KSvg.Svg {
multipleImages: true
imagePath: "icons/network"
colorGroup: PlasmaCore.ColorScope.colorGroup

View file

@ -10,6 +10,7 @@ import QtQuick.Controls 2.2 as Controls
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.networkmanagement 0.2 as PlasmaNM
import org.kde.kirigami 2.2 as Kirigami
import org.kde.ksvg 1.0 as KSvg
Kirigami.SwipeListItem {
@ -31,11 +32,11 @@ Kirigami.SwipeListItem {
Layout.preferredWidth: Kirigami.Units.gridUnit
Layout.preferredHeight: Kirigami.Units.gridUnit
PlasmaCore.SvgItem {
KSvg.SvgItem {
id: connectionSvgIcon
elementId: mobileProxyModel.showSavedMode ? "network-wireless-connected-100" : ConnectionIcon
svg: PlasmaCore.Svg {
svg: KSvg.Svg {
multipleImages: true
imagePath: "icons/network"
colorGroup: PlasmaCore.ColorScope.colorGroup

View file

@ -77,7 +77,7 @@ AppletConfiguration {
duration: PlasmaCore.Units.longDuration
}
background: PlasmaCore.FrameSvgItem {
background: KSvg.FrameSvgItem {
enabledBorders: PlasmaCore.FrameSvg.AllBorders
imagePath: "widgets/background"
}