Show UnsavedDocumentsDialog when closing window or quitting application
so user can save and or discard docs more efficiently.
This commit is contained in:
parent
b97adced4c
commit
784ad68758
16 changed files with 544 additions and 164 deletions
|
|
@ -7,6 +7,7 @@
|
|||
#include <map>
|
||||
#include <memory>
|
||||
#include "sqlite/SQLiteConnection.h"
|
||||
#include "querytool/SqlDocumentRegistry.h"
|
||||
|
||||
|
||||
class ConnectionController;
|
||||
|
|
@ -24,6 +25,10 @@ public:
|
|||
|
||||
ConnectionController* connectionController();
|
||||
SQLiteConnection& userConfigDatabase();
|
||||
|
||||
SqlDocumentRegistry& sqlDocumentRegistry() { return m_sqlDocumentRegistry; }
|
||||
/// Asks once about all modified documents of all windows. Returns false when quitting must be aborted.
|
||||
bool confirmQuit(QWidget *parent);
|
||||
|
||||
signals:
|
||||
|
||||
|
|
@ -31,6 +36,7 @@ public slots:
|
|||
|
||||
private:
|
||||
SQLiteConnection m_userConfigDatabase;
|
||||
SqlDocumentRegistry m_sqlDocumentRegistry;
|
||||
ConnectionController* m_connectionController = nullptr;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue