X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/acb61c69a6191bee82bb87f04153300ab0c86859..119f7a3f:/src/dolphinapplication.h diff --git a/src/dolphinapplication.h b/src/dolphinapplication.h index af2006e7d..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,27 +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 +#include class DolphinMainWindow; -class KUrl; - -/** - * @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(); @@ -46,27 +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 KUrl& url); - int openSplitWindow(const KUrl& leftUrl,const KUrl& rightUrl); - -protected: - /** Called by the DolphinMainWindow to deregister. */ - void removeMainWindow(DolphinMainWindow* mainWindow); + void restoreSession(); private: - QList m_mainWindows; - int m_lastId; + DolphinMainWindow* m_mainWindow; }; #endif