import QtQuick 2.7 import QtQuick.Controls 2.0 import QtQuick.Layouts 1.0 Item { property Item appRoot property alias itemList: itemList // Component { // id: rectangleComponent // Rectangle { width: 80; height: 50; color: "red" } // } // function createRectangle() { // var rect = rectangleComponent.createObject(parent); // rect.x = 200; // //console.info("aAAAAAAAAAAAAAAAAAAAAAAAA"); // } ItemList2 { id: itemList width: 800 height: 500 } // RowLayout { // id: layout // anchors.fill: parent // spacing: 0 // ItemList { // id: folderList // model: folderListModel // Layout.fillWidth: true // Layout.fillHeight: true // Layout.minimumWidth: 50 // Layout.preferredWidth: 100 // Layout.maximumWidth: 200 // Layout.minimumHeight: 150 // onCurrentItemChanged: { // appRoot.currentFolderChanged() // } // onEditingAccepted: function(index, text) { // handleItemListEditingAccepted(folderList, index, text); // } // onStoppedEditing: { // handleItemListStoppedEditing(folderList); // } // onDeleteButtonClicked: { // handleItemListAction(folderList, "delete"); // } // } // ItemList { // id: noteList // model: noteListModel // Layout.fillWidth: true // Layout.fillHeight: true // Layout.minimumWidth: 100 // Layout.maximumWidth: 200 // Layout.preferredWidth: 200 // Layout.preferredHeight: 100 // onCurrentItemChanged: { // appRoot.currentNoteChanged() // } // onEditingAccepted: function(index, text) { // handleItemListEditingAccepted(noteList, index, text); // } // onStoppedEditing: { // handleItemListStoppedEditing(noteList); // } // onDeleteButtonClicked: { // handleItemListAction(noteList, "delete"); // } // } // NoteEditor { // id: noteEditor // model: noteModel // Layout.fillWidth: true // Layout.fillHeight: true // Layout.minimumWidth: 100 // Layout.preferredHeight: 100 // } // } // AddButton { // id: addButton // anchors.right: parent.right // anchors.bottom: parent.bottom // onAddFolderButtonClicked: handleAddItem(folderList) // onAddNoteButtonClicked: handleAddItem(noteList) // } // Button { // id: syncButton // text: "Sync" // anchors.right: parent.right // anchors.top: parent.top // onClicked: appRoot.syncButtonClicked() // } // Button { // id: logoutButton // text: "Logout" // anchors.right: syncButton.left // anchors.top: parent.top // onClicked: appRoot.logoutClicked() // } } //import QtQuick 2.7 //import QtQuick.Controls 2.0 //import QtQuick.Layouts 1.0 //Item { // property Item appRoot // property alias currentFolderIndex: folderList.currentIndex // property alias currentNoteIndex: noteList.currentIndex // function onShown() {} // function handleAddItem(list) { // list.model.showVirtualItem(); // list.startEditing(list.model.rowCount() - 1); // } // function handleItemListEditingAccepted(list, index, text) { // if (list.model.virtualItemShown()) { // list.model.hideVirtualItem(); // list.model.addData(text) // print("handleItemListEditingAccepted"); // list.selectItemById(list.model.lastInsertId()); // } else { // list.model.setData(index, text, "title") // } // } // function handleItemListStoppedEditing(list) { // if (list.model.virtualItemShown()) { // list.model.hideVirtualItem(); // } // } // function handleItemListAction(list, action) { // if (action === "delete") { // if (list.currentIndex === undefined) return; // list.model.deleteData(list.currentIndex) // } // } // RowLayout { // id: layout // anchors.fill: parent // spacing: 0 // ItemList { // id: folderList // model: folderListModel // Layout.fillWidth: true // Layout.fillHeight: true // Layout.minimumWidth: 50 // Layout.preferredWidth: 100 // Layout.maximumWidth: 200 // Layout.minimumHeight: 150 // onCurrentItemChanged: { // appRoot.currentFolderChanged() // } // onEditingAccepted: function(index, text) { // handleItemListEditingAccepted(folderList, index, text); // } // onStoppedEditing: { // handleItemListStoppedEditing(folderList); // } // onDeleteButtonClicked: { // handleItemListAction(folderList, "delete"); // } // } // ItemList { // id: noteList // model: noteListModel // Layout.fillWidth: true // Layout.fillHeight: true // Layout.minimumWidth: 100 // Layout.maximumWidth: 200 // Layout.preferredWidth: 200 // Layout.preferredHeight: 100 // onCurrentItemChanged: { // appRoot.currentNoteChanged() // } // onEditingAccepted: function(index, text) { // handleItemListEditingAccepted(noteList, index, text); // } // onStoppedEditing: { // handleItemListStoppedEditing(noteList); // } // onDeleteButtonClicked: { // handleItemListAction(noteList, "delete"); // } // } // NoteEditor { // id: noteEditor // model: noteModel // Layout.fillWidth: true // Layout.fillHeight: true // Layout.minimumWidth: 100 // Layout.preferredHeight: 100 // } // } // AddButton { // id: addButton // anchors.right: parent.right // anchors.bottom: parent.bottom // onAddFolderButtonClicked: handleAddItem(folderList) // onAddNoteButtonClicked: handleAddItem(noteList) // } // Button { // id: syncButton // text: "Sync" // anchors.right: parent.right // anchors.top: parent.top // onClicked: appRoot.syncButtonClicked() // } // Button { // id: logoutButton // text: "Logout" // anchors.right: syncButton.left // anchors.top: parent.top // onClicked: appRoot.logoutClicked() // } //}