From 047f9866d4ac7bce66bc1e3d9d606a0b98971116 Mon Sep 17 00:00:00 2001 From: Kevin Krammer Date: Wed, 7 Nov 2012 20:21:14 +0100 Subject: [PATCH] Implement file->new functionality --- examples/text-editor/editor.cpp | 5 +++++ examples/text-editor/editor.h | 3 +++ examples/text-editor/main.qml | 1 + 3 files changed, 9 insertions(+), 0 deletions(-) diff --git a/examples/text-editor/editor.cpp b/examples/text-editor/editor.cpp index f14e868..6a5a123 100644 --- a/examples/text-editor/editor.cpp +++ b/examples/text-editor/editor.cpp @@ -18,3 +18,8 @@ QTextDocument *Editor::document() const return m_document; } +void Editor::newDocument() +{ + m_document->clear(); + m_document->setModified(false); +} diff --git a/examples/text-editor/editor.h b/examples/text-editor/editor.h index 9080db2..c6c6b74 100644 --- a/examples/text-editor/editor.h +++ b/examples/text-editor/editor.h @@ -16,6 +16,9 @@ class Editor : public QObject QTextDocument *document() const; + public Q_SLOTS: + void newDocument(); + private: QTextDocument *m_document; }; diff --git a/examples/text-editor/main.qml b/examples/text-editor/main.qml index 03316ed..4eeaebc 100644 --- a/examples/text-editor/main.qml +++ b/examples/text-editor/main.qml @@ -15,6 +15,7 @@ MainWindow { Action { id: newAction text: qsTr("New") + onTriggered: _editor.newDocument() } Action { -- 1.7.2.5