diff options
author | Michele Calgaro <[email protected]> | 2016-05-23 16:17:18 +1000 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2016-05-23 16:17:18 +1000 |
commit | 8644afed0d8e383cf3576c598b2ca76833a74e33 (patch) | |
tree | 720198d0f64d169f1b241d1cf02110c494e4ec20 /kate/app/kateapp.h | |
parent | 074f8c7ccb685fb9fa2a51dec5049637e727a9c2 (diff) | |
download | tdebase-8644afed0d8e383cf3576c598b2ca76833a74e33.tar.gz tdebase-8644afed0d8e383cf3576c598b2ca76833a74e33.zip |
Kate session panel: added support for switch/shutdown session options and fixed up logic where required.
Fixed Kate quit process to support correct shutdown. Improved handling of configuration option changes.
Some code rework.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'kate/app/kateapp.h')
-rw-r--r-- | kate/app/kateapp.h | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/kate/app/kateapp.h b/kate/app/kateapp.h index c1c90aa46..f421df5a7 100644 --- a/kate/app/kateapp.h +++ b/kate/app/kateapp.h @@ -100,7 +100,7 @@ class KDE_EXPORT KateApp : public TDEApplication * shutdown kate application * @param win mainwindow which is used for dialogs */ - void shutdownKate (KateMainWindow *win); + void shutdownKate(KateMainWindow *win); /** * application should exit @@ -108,8 +108,26 @@ class KDE_EXPORT KateApp : public TDEApplication */ bool shouldExit () { return m_shouldExit; } + /** + * to be called when the application is about to quit + * @return should we exit? + */ + bool query_session_close(); + + /** + * called after the config dialog has been closed. The application + * can parse the new configuration and take appropriate actions if required + */ + void reparse_config(); + + signals: + /** + * Emitted when the configuration has or may have been changed + */ + void optionsChanged(); + /** - * other accessors for global unique instances + * other accessors for global unique instances */ public: /** @@ -224,7 +242,6 @@ class KDE_EXPORT KateApp : public TDEApplication */ KateSessionManager *m_sessionManager; - /** * known main windows */ |