┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinapplication.cpp')
-rw-r--r--src/dolphinapplication.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/dolphinapplication.cpp b/src/dolphinapplication.cpp
index f61bf795a..988019de1 100644
--- a/src/dolphinapplication.cpp
+++ b/src/dolphinapplication.cpp
@@ -28,7 +28,7 @@
#include <QtDBus/QDBusConnection>
DolphinApplication::DolphinApplication() :
- m_lastId(0)
+ m_lastId(0), m_closedBySessionManager(false)
{
new ApplicationAdaptor(this);
QDBusConnection::sessionBus().registerObject("/dolphin/Application", this);
@@ -100,6 +100,17 @@ int DolphinApplication::newInstance()
return 0;
}
+bool DolphinApplication::closedBySessionManager() const
+{
+ return m_closedBySessionManager;
+}
+
+void DolphinApplication::commitData(QSessionManager& sessionManager) {
+ m_closedBySessionManager = true;
+ KUniqueApplication::commitData(sessionManager);
+ m_closedBySessionManager = false;
+}
+
int DolphinApplication::openWindow(const KUrl& url)
{
DolphinMainWindow* win = createMainWindow();