X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/fcf8436737384a1b4483ff927faf041ba01213ea..b5cc2a6924cfd8f59611d3cec2edbb00a08b4ff1:/src/dolphinapplication.h diff --git a/src/dolphinapplication.h b/src/dolphinapplication.h index fc1a564c8..ad95f2392 100644 --- a/src/dolphinapplication.h +++ b/src/dolphinapplication.h @@ -22,9 +22,10 @@ #ifndef _DOLPHIN_APPLICATION_H #define _DOLPHIN_APPLICATION_H -#include +#include class DolphinMainWindow; +class MetadataLoader; /** * @brief Holds the application data which can be accessed. @@ -32,9 +33,10 @@ class DolphinMainWindow; * we will delete on application exit. */ -class DolphinApplication : public KApplication +class DolphinApplication : public KUniqueApplication { Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "org.kde.dolphin.Application") friend class DolphinMainWindow; public: @@ -50,12 +52,21 @@ public: DolphinMainWindow* createMainWindow(); void refreshMainWindows(); + /** + * Returns the metadata loader. + */ + MetadataLoader* metadataLoader(); + +public slots: + int openWindow(const QString& url); + protected: /** Called by the DolphinMainWindow to deregister. */ void removeMainWindow(DolphinMainWindow* mainWindow); private: QList m_mainWindows; + int m_lastId; }; #endif