internal: refactor widgets folder

Split into subdirs and rename to components
This commit is contained in:
2 * r + 2 * t 2025-08-04 22:45:15 +10:00
parent 5ab986eba4
commit c5381c5194
103 changed files with 153 additions and 111 deletions

View file

@ -1,4 +1,3 @@
import qs.widgets
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".."
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,3 +1,4 @@
import ".."
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,3 +1,4 @@
import ".."
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".."
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,5 @@
import qs.widgets import ".."
import "../effects"
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".."
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,6 +1,8 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".." import ".."
import "../controls"
import "../images"
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,3 +1,5 @@
import ".."
import "../effects"
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components.misc
import qs.services import qs.services
import Quickshell import Quickshell
import Quickshell.Io import Quickshell.Io

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components.containers
import qs.components.misc
import Quickshell import Quickshell
import Quickshell.Wayland import Quickshell.Wayland
import Quickshell.Io import Quickshell.Io

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components.containers
import qs.config import qs.config
import Quickshell import Quickshell
import Quickshell.Wayland import Quickshell.Wayland

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,7 +1,8 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.widgets.filedialog import qs.components.images
import qs.components.filedialog
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import "popouts" as BarPopouts import "popouts" as BarPopouts

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.utils import qs.utils
import qs.config import qs.config

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.utils import qs.utils
import qs.config import qs.config

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.utils import qs.utils
import qs.config import qs.config

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.effects
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.utils import qs.utils
import qs.config import qs.config

View file

@ -1,6 +1,5 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.utils import qs.utils
import qs.config import qs.config

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import QtQuick.Layouts import QtQuick.Layouts

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell.Services.UPower import Quickshell.Services.UPower

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import "dash" import "dash"

View file

@ -1,6 +1,8 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.effects
import qs.components.misc
import qs.services import qs.services
import qs.utils import qs.utils
import qs.config import qs.config

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.misc
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets.filedialog import qs.components.filedialog
import qs.config import qs.config
import qs.utils import qs.utils
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick
@ -55,7 +55,7 @@ Column {
implicitHeight: parent.implicitHeight implicitHeight: parent.implicitHeight
radius: Appearance.rounding.full radius: Appearance.rounding.full
color: model.today ? Colours.palette.m3primary : "transparent" color: day.model.today ? Colours.palette.m3primary : "transparent"
StyledText { StyledText {
id: text id: text

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.misc
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,11 +1,11 @@
import qs.widgets import qs.components
import qs.components.images
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils
import Quickshell import Quickshell
import Quickshell.Io import Quickshell.Io
import QtQuick import QtQuick
import QtQuick.Dialogs
Row { Row {
id: root id: root

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,7 +1,8 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "bluetooth" import "bluetooth"
import qs.widgets import qs.components
import qs.components.effects
import qs.services import qs.services
import qs.config import qs.config
import Quickshell.Widgets import Quickshell.Widgets

View file

@ -1,7 +1,8 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".." import ".."
import qs.widgets import qs.components.effects
import qs.components.containers
import qs.config import qs.config
import Quickshell.Bluetooth import Quickshell.Bluetooth
import QtQuick import QtQuick

View file

@ -1,7 +1,10 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".." import ".."
import qs.widgets import qs.components
import qs.components.controls
import qs.components.effects
import qs.components.containers
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,7 +1,9 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".." import ".."
import qs.widgets import qs.components
import qs.components.controls
import qs.components.containers
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,7 +1,9 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import ".." import ".."
import qs.widgets import qs.components
import qs.components.controls
import qs.components.effects
import qs.services import qs.services
import qs.config import qs.config
import Quickshell.Bluetooth import Quickshell.Bluetooth

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.containers
import qs.services import qs.services
import qs.config import qs.config
import qs.modules.bar import qs.modules.bar

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components.containers
import qs.config import qs.config
import Quickshell import Quickshell
import QtQuick import QtQuick

View file

@ -2,7 +2,9 @@ pragma ComponentBehavior: Bound
import "items" import "items"
import "services" import "services"
import qs.widgets import qs.components
import qs.components.controls
import qs.components.containers
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,7 +1,8 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "services" import "services"
import qs.widgets import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,5 +1,5 @@
import "../services" import "../services"
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,5 +1,5 @@
import "../services" import "../services"
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,5 +1,5 @@
import "../services" import "../services"
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,5 +1,5 @@
import "../services" import "../services"
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,6 @@
import qs.widgets import qs.components
import qs.components.effects
import qs.components.images
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.images
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components.misc
import Quickshell import Quickshell
import Quickshell.Io import Quickshell.Io
import Quickshell.Wayland import Quickshell.Wayland

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell.Widgets import Quickshell.Widgets

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.effects
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components
import qs.components.widgets
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,4 +1,5 @@
import qs.widgets import qs.components.containers
import qs.components.widgets
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.components.effects
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils
@ -441,49 +442,49 @@ StyledRect {
} }
} }
} }
}
component Action: StyledRect { component Action: StyledRect {
id: action id: action
required property var modelData required property var modelData
radius: Appearance.rounding.full
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3secondary : Colours.palette.m3surfaceContainerHigh
Layout.preferredWidth: actionText.width + Appearance.padding.normal * 2
Layout.preferredHeight: actionText.height + Appearance.padding.small * 2
implicitWidth: actionText.width + Appearance.padding.normal * 2
implicitHeight: actionText.height + Appearance.padding.small * 2
StateLayer {
radius: Appearance.rounding.full radius: Appearance.rounding.full
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3secondary : Colours.palette.m3surfaceContainerHigh color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3onSecondary : Colours.palette.m3onSurface
Layout.preferredWidth: actionText.width + Appearance.padding.normal * 2 function onClicked(): void {
Layout.preferredHeight: actionText.height + Appearance.padding.small * 2 action.modelData.invoke();
implicitWidth: actionText.width + Appearance.padding.normal * 2
implicitHeight: actionText.height + Appearance.padding.small * 2
StateLayer {
radius: Appearance.rounding.full
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3onSecondary : Colours.palette.m3onSurface
function onClicked(): void {
action.modelData.invoke();
}
} }
}
StyledText { StyledText {
id: actionText id: actionText
anchors.centerIn: parent anchors.centerIn: parent
text: actionTextMetrics.elidedText text: actionTextMetrics.elidedText
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3onSecondary : Colours.palette.m3onSurfaceVariant color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3onSecondary : Colours.palette.m3onSurfaceVariant
font.pointSize: Appearance.font.size.small font.pointSize: Appearance.font.size.small
} }
TextMetrics { TextMetrics {
id: actionTextMetrics id: actionTextMetrics
text: action.modelData.text text: action.modelData.text
font.family: actionText.font.family font.family: actionText.font.family
font.pointSize: actionText.font.pointSize font.pointSize: actionText.font.pointSize
elide: Text.ElideRight elide: Text.ElideRight
elideWidth: { elideWidth: {
const numActions = root.modelData.actions.length + 1; const numActions = root.modelData.actions.length + 1;
return (inner.width - actions.spacing * (numActions - 1)) / numActions - Appearance.padding.normal * 2; return (inner.width - actions.spacing * (numActions - 1)) / numActions - Appearance.padding.normal * 2;
}
} }
} }
} }

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell.Widgets import Quickshell.Widgets

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell.Hyprland import Quickshell.Hyprland

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

View file

@ -1,4 +1,4 @@
import qs.widgets import qs.components
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell

Some files were not shown because too many files have changed in this diff Show more