diff --git a/Main.qml b/Main.qml index 4f3271f..6719055 100644 --- a/Main.qml +++ b/Main.qml @@ -1,13 +1,19 @@ import QtQuick +import QtQuick.Controls.Material import QtQuick.Layouts import QtQml.Models Window { + property bool isDataModified: !appUndoStack.isClean + + property string titleClean: `${Application.name}` + property string titleDirty: `${Application.name}` + " *" + id: window width: 480 height: 800 visible: true - title: `${Application.name}` + title: appUndoStack.clean ? titleClean : titleDirty property int fontSize: 16 @@ -29,4 +35,18 @@ Window { id: listPage anchors.fill: parent } + + Component.onCompleted: { + // core.displayStatusMessage.connect(displayStatusMessage) + appUndoStack.cleanChanged.connect(cleanChanged) + // core.userConfigChanged.connect(onUserConfigChanged) + } + + function cleanChanged() { + let clean = appUndoStack.clean + console.debug("Clean state changed to: " + clean) + // if (!clean) { + // footerText.text = "" + // } + } } diff --git a/main.cpp b/main.cpp index 765e30c..0fe1c4b 100644 --- a/main.cpp +++ b/main.cpp @@ -3,7 +3,7 @@ #include #include -#include +#include "model/generalsortfiltermodel.h" #include "genericcore.h"