AusweisApp2/resources/qml/Governikus/HistoryView/+android/HistoryView.qml

65 lines
1.4 KiB
QML

import QtQuick 2.5
import QtQuick.Controls 2.2
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.2
import QtQuick.Dialogs 1.2
import Governikus.Global 1.0
import Governikus.TitleBar 1.0
SectionPage {
id: rootPage
property alias listViewModel: listView.model
property var selectedIndices: []
headerTitleBarAction: TitleBarAction { text: qsTr("History") + settingsModel.translationTrigger; font.bold: true }
rightTitleBarAction: HistoryContextMenu { historyReminderPopup: deleteHistoryConfirmationDialog }
HistoryViewConfirmationPopup {
id: deleteHistoryConfirmationDialog
baseItem: rootPage
}
Text {
color: Constants.secondary_text
anchors.centerIn: parent
text: qsTr("Currently there are no history entries.") + settingsModel.translationTrigger
wrapMode: Text.WordWrap
font.pixelSize: Constants.normal_font_size
visible: listView.count === 0
}
ListView {
id: listView
anchors.fill: parent
model: historyModel
onContentYChanged: {
if (contentY < 0) {
// prevent flicking over the top
contentY = 0
}
}
delegate:
HistoryListViewDelegate {
id: historyDelegate
anchors.left: parent.left
anchors.right: parent.right
height: Utils.dp(120)
listModel: historyModel
property var historyModelItem: model
showDetail: false
}
}
HistoryViewPage {
id: providerHistoryView
visible: false
}
HistoryViewDetails {
id: detailsHistoryView
visible: false
}
}