chore: up import version and fix SplitViews
This commit is contained in:
parent
2490a6fe4a
commit
02d915cb50
|
@ -15,7 +15,6 @@ ScrollView {
|
||||||
property real scrollY: chatLogView.visibleArea.yPosition * chatLogView.contentHeight
|
property real scrollY: chatLogView.visibleArea.yPosition * chatLogView.contentHeight
|
||||||
|
|
||||||
contentItem: chatLogView
|
contentItem: chatLogView
|
||||||
anchors.fill: parent
|
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
|
|
||||||
|
|
|
@ -1,26 +1,19 @@
|
||||||
import QtQuick 2.13
|
import QtQuick 2.13
|
||||||
//TODO: update to import QtQuick.Controls 2.13
|
import QtQuick.Controls 2.13
|
||||||
import QtQuick.Controls 1.3
|
|
||||||
import QtQuick.Controls 2.3
|
|
||||||
import QtQuick.Layouts 1.13
|
|
||||||
import "../../../imports"
|
import "../../../imports"
|
||||||
|
import "../../../shared"
|
||||||
import "."
|
import "."
|
||||||
|
|
||||||
SplitView {
|
SplitView {
|
||||||
id: chatView
|
id: chatView
|
||||||
x: 0
|
|
||||||
y: 0
|
|
||||||
Layout.fillHeight: true
|
|
||||||
Layout.fillWidth: true
|
|
||||||
|
|
||||||
handleDelegate: Rectangle {
|
handle: SplitViewHandle {}
|
||||||
implicitWidth: 1
|
|
||||||
implicitHeight: 4
|
|
||||||
color: Theme.grey
|
|
||||||
}
|
|
||||||
|
|
||||||
ContactsColumn {
|
ContactsColumn {
|
||||||
id: contactsColumn
|
id: contactsColumn
|
||||||
|
SplitView.preferredWidth: Theme.leftTabPrefferedSize
|
||||||
|
SplitView.minimumWidth: Theme.leftTabMinimumWidth
|
||||||
|
SplitView.maximumWidth: Theme.leftTabMaximumWidth
|
||||||
}
|
}
|
||||||
|
|
||||||
ChatColumn {
|
ChatColumn {
|
||||||
|
@ -31,6 +24,6 @@ SplitView {
|
||||||
|
|
||||||
/*##^##
|
/*##^##
|
||||||
Designer {
|
Designer {
|
||||||
D{i:0;formeditorZoom:0.5;height:770;width:1152}
|
D{i:0;formeditorColor:"#ffffff";formeditorZoom:1.25;height:770;width:1152}
|
||||||
}
|
}
|
||||||
##^##*/
|
##^##*/
|
||||||
|
|
|
@ -12,8 +12,6 @@ Item {
|
||||||
property alias searchStr: searchBox.text
|
property alias searchStr: searchBox.text
|
||||||
|
|
||||||
id: contactsColumn
|
id: contactsColumn
|
||||||
width: 300
|
|
||||||
Layout.minimumWidth: 200
|
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
|
|
||||||
StyledText {
|
StyledText {
|
||||||
|
|
|
@ -4,24 +4,15 @@ import QtQuick.Layouts 1.13
|
||||||
import "../../../imports"
|
import "../../../imports"
|
||||||
import "../../../shared"
|
import "../../../shared"
|
||||||
|
|
||||||
SplitView {
|
Item {
|
||||||
id: nodeView
|
id: nodeView
|
||||||
x: 0
|
|
||||||
y: 0
|
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
id: rpcColumn
|
id: rpcColumn
|
||||||
spacing: 0
|
spacing: 0
|
||||||
// anchors.left: contactsColumn.right
|
anchors.fill: parent
|
||||||
anchors.leftMargin: 0
|
|
||||||
anchors.right: parent.right
|
|
||||||
anchors.rightMargin: 0
|
|
||||||
anchors.bottom: parent.bottom
|
|
||||||
anchors.bottomMargin: 0
|
|
||||||
anchors.top: parent.top
|
|
||||||
anchors.topMargin: 0
|
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
id: messageContainer
|
id: messageContainer
|
||||||
|
|
|
@ -5,11 +5,9 @@ import "../../../shared"
|
||||||
import "./LeftTab"
|
import "./LeftTab"
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
readonly property int w: 340
|
|
||||||
property alias currentTab: profileMenu.profileCurrentIndex
|
property alias currentTab: profileMenu.profileCurrentIndex
|
||||||
|
|
||||||
id: profileInfoContainer
|
id: profileInfoContainer
|
||||||
width: w
|
|
||||||
spacing: 0
|
spacing: 0
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
anchors.leftMargin: 0
|
anchors.leftMargin: 0
|
||||||
|
@ -17,13 +15,11 @@ ColumnLayout {
|
||||||
anchors.topMargin: 0
|
anchors.topMargin: 0
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
anchors.bottomMargin: 0
|
anchors.bottomMargin: 0
|
||||||
Layout.minimumWidth: 300
|
|
||||||
|
|
||||||
RowLayout {
|
RowLayout {
|
||||||
id: profileHeader
|
id: profileHeader
|
||||||
height: 240
|
height: 240
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
width: profileInfoContainer.w
|
|
||||||
|
|
||||||
Profile {
|
Profile {
|
||||||
username: profileModel.profile.username
|
username: profileModel.profile.username
|
||||||
|
@ -33,7 +29,6 @@ ColumnLayout {
|
||||||
}
|
}
|
||||||
|
|
||||||
RowLayout {
|
RowLayout {
|
||||||
width: profileInfoContainer.w
|
|
||||||
height: btnheight * 10
|
height: btnheight * 10
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|
|
@ -12,14 +12,13 @@ SplitView {
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|
||||||
handle: Rectangle {
|
handle: SplitViewHandle {}
|
||||||
implicitWidth: 1
|
|
||||||
implicitHeight: 4
|
|
||||||
color: Theme.grey
|
|
||||||
}
|
|
||||||
|
|
||||||
LeftTab {
|
LeftTab {
|
||||||
id: leftTab
|
id: leftTab
|
||||||
|
SplitView.preferredWidth: Theme.leftTabPrefferedSize
|
||||||
|
SplitView.minimumWidth: Theme.leftTabMinimumWidth
|
||||||
|
SplitView.maximumWidth: Theme.leftTabMaximumWidth
|
||||||
}
|
}
|
||||||
|
|
||||||
StackLayout {
|
StackLayout {
|
||||||
|
|
|
@ -16,8 +16,6 @@ Item {
|
||||||
walletModel.setCurrentAccountByIndex(newIndex)
|
walletModel.setCurrentAccountByIndex(newIndex)
|
||||||
}
|
}
|
||||||
id: walletInfoContainer
|
id: walletInfoContainer
|
||||||
width: 340
|
|
||||||
Layout.minimumWidth: 300
|
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: walletInfoHeader
|
id: walletInfoHeader
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
import QtQuick 2.13
|
import QtQuick 2.13
|
||||||
//TODO: update to import QtQuick.Controls 2.13
|
import QtQuick.Controls 2.13
|
||||||
import QtQuick.Controls 1.3
|
|
||||||
import QtQuick.Controls 2.3
|
|
||||||
import QtQuick.Layouts 1.13
|
import QtQuick.Layouts 1.13
|
||||||
import "../../../imports"
|
import "../../../imports"
|
||||||
import "../../../shared"
|
import "../../../shared"
|
||||||
|
@ -9,20 +7,16 @@ import "."
|
||||||
|
|
||||||
SplitView {
|
SplitView {
|
||||||
id: walletView
|
id: walletView
|
||||||
x: 0
|
|
||||||
y: 0
|
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|
||||||
// handle for QtQuick.Controls 2.13
|
handle: SplitViewHandle {}
|
||||||
handleDelegate: Rectangle {
|
|
||||||
implicitWidth: 1
|
|
||||||
implicitHeight: 4
|
|
||||||
color: Theme.grey
|
|
||||||
}
|
|
||||||
|
|
||||||
LeftTab {
|
LeftTab {
|
||||||
id: leftTab
|
id: leftTab
|
||||||
|
SplitView.preferredWidth: Theme.leftTabPrefferedSize
|
||||||
|
SplitView.minimumWidth: Theme.leftTabMinimumWidth
|
||||||
|
SplitView.maximumWidth: Theme.leftTabMaximumWidth
|
||||||
}
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
|
|
|
@ -26,4 +26,8 @@ QtObject {
|
||||||
readonly property int padding: 16
|
readonly property int padding: 16
|
||||||
readonly property int smallPadding: 10
|
readonly property int smallPadding: 10
|
||||||
readonly property int radius: 8
|
readonly property int radius: 8
|
||||||
|
|
||||||
|
readonly property int leftTabPrefferedSize: 340
|
||||||
|
readonly property int leftTabMinimumWidth: 300
|
||||||
|
readonly property int leftTabMaximumWidth: 500
|
||||||
}
|
}
|
||||||
|
|
|
@ -212,6 +212,7 @@ DISTFILES += \
|
||||||
shared/SearchBox.qml \
|
shared/SearchBox.qml \
|
||||||
shared/Select.qml \
|
shared/Select.qml \
|
||||||
shared/Separator.qml \
|
shared/Separator.qml \
|
||||||
|
shared/SplitViewHandle.qml \
|
||||||
shared/StatusTabButton.qml \
|
shared/StatusTabButton.qml \
|
||||||
shared/StyledButton.qml \
|
shared/StyledButton.qml \
|
||||||
shared/RoundedIcon.qml \
|
shared/RoundedIcon.qml \
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
import QtQuick 2.13
|
||||||
|
import QtQuick.Controls 2.13
|
||||||
|
import "../imports"
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
// FIXME setting this 1 is prettier, but makes the handle complety unusable (too small to grab)
|
||||||
|
implicitWidth: 2
|
||||||
|
color: SplitHandle.pressed ? Theme.darkGrey
|
||||||
|
: (SplitHandle.hovered ? Qt.darker(Theme.grey, 1.1) : Theme.grey)
|
||||||
|
}
|
|
@ -14,3 +14,4 @@ StyledTextField 1.0 StyledTextField.qml
|
||||||
StyledTextEdit 1.0 StyledTextEdit.qml
|
StyledTextEdit 1.0 StyledTextEdit.qml
|
||||||
Identicon 1.0 Identicon.qml
|
Identicon 1.0 Identicon.qml
|
||||||
RoundedImage 1.0 RoundedImage.qml
|
RoundedImage 1.0 RoundedImage.qml
|
||||||
|
SplitViewHandle 1.0 SplitViewHandle.qml
|
||||||
|
|
Loading…
Reference in New Issue