import QtQuick 2.0 import Sailfish.Silica 1.0 Dialog { id: page onAccepted: { account.updateNote(account.model.get(noteIndex).id, { 'category': categoryField.text, 'content': contentArea.text, 'favorite': favoriteButton.selected } ) } property var account property int noteIndex SilicaFlickable { id: flickable anchors.fill: parent contentHeight: column.height PullDownMenu { /*MenuItem { text: qsTr("Markdown Cheatsheet") onClicked: pageStack.push(Qt.resolvedUrl("MarkdownPage.qml")) }*/ MenuItem { text: qsTr("Reset") onClicked: { categoryField.text = account.model.get(noteIndex).category contentArea.text = account.model.get(noteIndex).content favoriteButton.selected = account.model.get(noteIndex).favorite } } } Column { id: column width: parent.width// - 2*x DialogHeader { title: account.model.get(noteIndex).title } TextArea { id: contentArea width: parent.width text: account.model.get(noteIndex).content } Row { x: Theme.horizontalPageMargin width: parent.width - x IconButton { id: favoriteButton property bool selected: account.model.get(noteIndex).favorite width: Theme.iconSizeMedium icon.source: (selected ? "image://theme/icon-m-favorite-selected?" : "image://theme/icon-m-favorite?") + (favoriteButton.highlighted ? Theme.secondaryHighlightColor : Theme.secondaryColor) onClicked: selected = !selected } TextField { id: categoryField width: parent.width - favoriteButton.width text: account.model.get(noteIndex).category placeholderText: qsTr("Category") label: placeholderText } } } VerticalScrollDecorator {} } }