mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML UI: Kirigami to 2.2
When first tested this commit, especially the dive list was looking terrible. However, after including newer SHA's from libkirigami, and correcting lots of spacing/margin issue, a retest of this commit shows no strange artifact any more, and the amount of warnings in the log output is reduced significantly. So now, it appears save to upgrade. Notice that main.qml still uses Kirigami 2.0. and is not updated in this commit. With version 2.2, there is a new way of theming, that is not (yet) compatible with our current code. Blindly upgrading to 2.2 leads to a almost black dive list, wrong button colors, and runtime errors in the log, due to the fact the direct setting from QML Kirigami's Theme colors is not allowed any more. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
This commit is contained in:
parent
bde7caa621
commit
3b5375d553
17 changed files with 17 additions and 17 deletions
|
@ -1,7 +1,7 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
import QtQuick 2.3
|
||||
import QtQuick.Layouts 1.1
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
|
||||
Kirigami.ScrollablePage {
|
||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Controls 2.0 as Controls
|
|||
import QtQuick.Window 2.2
|
||||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Layouts 1.1
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
|
||||
Item {
|
||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Controls 2.0
|
|||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Layouts 1.2
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Kirigami.Page {
|
||||
id: diveDetailsPage // but this is referenced as detailsWindow
|
||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Controls 2.0 as Controls
|
|||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Layouts 1.1
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Item {
|
||||
id: detailsEdit
|
||||
|
|
|
@ -7,7 +7,7 @@ import QtQuick.Dialogs 1.2
|
|||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Controls 2.0 as Controls
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Item {
|
||||
id: detailsView
|
||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Controls 2.0 as Controls
|
|||
import QtQuick.Layouts 1.2
|
||||
import QtQuick.Window 2.2
|
||||
import QtQuick.Dialogs 1.2
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
|
||||
Kirigami.ScrollablePage {
|
||||
|
|
|
@ -5,7 +5,7 @@ import QtQuick.Window 2.2
|
|||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Layouts 1.3
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Kirigami.Page {
|
||||
id: diveComputerDownloadWindow
|
||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Window 2.2
|
|||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Layouts 1.3
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Kirigami.AbstractListItem {
|
||||
id: innerListItem
|
||||
|
|
|
@ -6,7 +6,7 @@ import QtQuick.Dialogs 1.2
|
|||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Window 2.2
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Kirigami.ScrollablePage {
|
||||
id: gpsListWindow
|
||||
|
|
|
@ -3,7 +3,7 @@ import QtQuick 2.6
|
|||
import QtQuick.Controls 2.0
|
||||
import QtGraphicalEffects 1.0
|
||||
import QtQuick.Layouts 1.2
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
TextField {
|
||||
id: root
|
||||
|
|
|
@ -6,7 +6,7 @@ import QtQuick.Layouts 1.1
|
|||
import QtQuick.Window 2.2
|
||||
import QtQuick.Controls 2.1
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Kirigami.ScrollablePage {
|
||||
id: logWindow
|
||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Controls 2.0 as Controls
|
|||
import QtQuick.Window 2.2
|
||||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Layouts 1.1
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
|
||||
Kirigami.ScrollablePage {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
import QtQuick 2.3
|
||||
import QtQuick.Controls 2.2
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Button {
|
||||
id: root
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
import QtQuick 2.3
|
||||
import QtQuick.Controls 2.2
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
CheckBox {
|
||||
id: root
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
import QtQuick 2.3
|
||||
import QtQuick.Controls 2.2
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Switch {
|
||||
id: root
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
import QtQuick 2.5
|
||||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Controls 2.0 as Controls
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
import org.subsurfacedivelog.mobile 1.0
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import QtQuick 2.5
|
|||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Controls 2.0 as Controls
|
||||
import QtQuick.Window 2.2
|
||||
import org.kde.kirigami 2.0 as Kirigami
|
||||
import org.kde.kirigami 2.2 as Kirigami
|
||||
|
||||
Kirigami.Page {
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue