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 = {});
133 bool preparingNewDocument()
const;
144 E_SIGNAL(SCORE_LIB_BASE_EXPORT, documentChanged, arg_1)
150 static bool updateJson(
153 void saveRecentFilesState();
159 QPointer<QRecentFilesMenu> m_recentFiles{};
161 bool m_preparingNewDocument{};
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15