X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/6ee9f08e8fc90cc67cd2ed83ae6f2dd5c1846ba3..a76cb4c67f8b1f30f29482228fecca89a9c1cb6f:/src/dolphinapplication.h diff --git a/src/dolphinapplication.h b/src/dolphinapplication.h index 4ea91db83..69d07c36e 100644 --- a/src/dolphinapplication.h +++ b/src/dolphinapplication.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006 by Peter Penz * + * Copyright (C) 2006-2011 by Peter Penz * * Copyright (C) 2006 by Holger 'zecke' Freyther * * * * This program is free software; you can redistribute it and/or modify * @@ -18,25 +18,16 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * ***************************************************************************/ +#ifndef DOLPHIN_APPLICATION_H +#define DOLPHIN_APPLICATION_H -#ifndef _DOLPHIN_APPLICATION_H -#define _DOLPHIN_APPLICATION_H - -#include +#include class DolphinMainWindow; -/** - * @brief Holds the application data which can be accessed. - * At first this will hold a list of DolphinMainWindows which - * we will delete on application exit. - */ - -class DolphinApplication : public KUniqueApplication +class DolphinApplication : public KApplication { Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.dolphin.Application") - friend class DolphinMainWindow; public: DolphinApplication(); @@ -44,26 +35,10 @@ public: static DolphinApplication* app(); - /** - * Construct a new mainwindow which is owned - * by the application. - */ - DolphinMainWindow* createMainWindow(); - void refreshMainWindows(); - - /** @see KUniqueApplication::newInstance(). */ - virtual int newInstance(); - -public slots: - int openWindow(const QString& url); - -protected: - /** Called by the DolphinMainWindow to deregister. */ - void removeMainWindow(DolphinMainWindow* mainWindow); + void restoreSession(); private: - QList m_mainWindows; - int m_lastId; + DolphinMainWindow* m_mainWindow; }; #endif