mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-01 06:30:26 +00:00
87fc84a5ee
Same context menu idea. The reason for adding this is that the context menu always acts on the last page in the stack (so I guess the "right-most-one"). So if you edit a dive and then open the log, you can't save the dive until the dive edit is the last page which means you have to close the log, first. Not ideal, but better than nothing and it works well enough. I still think we might want to go back to a traditional "Save" button... Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
52 lines
1.2 KiB
QML
52 lines
1.2 KiB
QML
import QtQuick 2.3
|
|
import QtQuick.Controls 1.2
|
|
import QtQuick.Controls.Styles 1.2
|
|
import QtQuick.Window 2.2
|
|
import QtQuick.Dialogs 1.2
|
|
import QtQuick.Layouts 1.1
|
|
import QtQuick.Window 2.2
|
|
import org.subsurfacedivelog.mobile 1.0
|
|
import org.kde.plasma.mobilecomponents 0.2 as MobileComponents
|
|
|
|
MobileComponents.Page {
|
|
id: logWindow
|
|
width: parent.width - MobileComponents.Units.gridUnit
|
|
anchors.margins: MobileComponents.Units.gridUnit / 2
|
|
objectName: "Log"
|
|
flickable: logFlick
|
|
ScrollView {
|
|
anchors.fill: parent
|
|
Flickable {
|
|
id: logFlick
|
|
anchors.fill: parent
|
|
contentHeight: logContent.height
|
|
clip: true
|
|
ColumnLayout {
|
|
width: logFlick.width
|
|
spacing: MobileComponents.Units.smallSpacing
|
|
MobileComponents.Heading {
|
|
text: "Application Log"
|
|
}
|
|
MobileComponents.Label {
|
|
id: logContent
|
|
Layout.preferredWidth: parent.width
|
|
Layout.maximumWidth: parent.width
|
|
wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
|
|
text: manager.logText
|
|
}
|
|
}
|
|
}
|
|
}
|
|
contextualActions: [
|
|
Action {
|
|
id: closeLog
|
|
text: "Close log"
|
|
iconName: "view-readermode"
|
|
onTriggered: {
|
|
stackView.pop()
|
|
contextDrawer.close()
|
|
}
|
|
}
|
|
]
|
|
|
|
}
|