59 auto recentFiles()
const {
return m_recentFiles; }
64 template <
typename... Args>
67 prepareNewDocument(ctx);
68 return setupDocument(ctx, m_builder.newDocument(ctx, std::forward<Args>(args)...));
75 template <
typename... Args>
78 closeVirginDocument(ctx);
79 prepareNewDocument(ctx);
80 return setupDocument(ctx, m_builder.loadDocument(ctx, std::forward<Args>(args)...));
83 template <
typename... Args>
86 prepareNewDocument(ctx);
87 setupDocument(ctx, m_builder.restoreDocument(ctx, std::forward<Args>(args)...));
102 bool saveDocumentAs(
Document&,
const QString& path);
115 std::function<
void(
Document*)> onDone = {});
128 bool preparingNewDocument()
const;
139 E_SIGNAL(SCORE_LIB_BASE_EXPORT, documentChanged, arg_1)
145 static bool updateJson(
148 void saveRecentFilesState();
154 QPointer<QRecentFilesMenu> m_recentFiles{};
156 bool m_preparingNewDocument{};
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15