kontact
journalplugin.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef KONTACT_JOURNALPLUGIN_H
00025 #define KONTACT_JOURNALPLUGIN_H
00026
00027 #include <kontactinterfaces/plugin.h>
00028
00029 namespace Kontact {
00030 class UniqueAppWatcher;
00031 }
00032
00033 class OrgKdeKorganizerCalendarInterface;
00034
00035 class JournalPlugin : public Kontact::Plugin
00036 {
00037 Q_OBJECT
00038 public:
00039 JournalPlugin( Kontact::Core *core, const QVariantList & );
00040 ~JournalPlugin();
00041
00042 virtual bool createDBUSInterface( const QString &serviceType );
00043 virtual bool isRunningStandalone();
00044 int weight() const { return 525; }
00045
00046 virtual QStringList invisibleToolbarActions() const;
00047
00048 void select();
00049
00050 OrgKdeKorganizerCalendarInterface *interface();
00051
00052 protected:
00053 KParts::ReadOnlyPart *createPart();
00054
00055 private slots:
00056 void slotNewJournal();
00057 void slotSyncJournal();
00058
00059 private:
00060 OrgKdeKorganizerCalendarInterface *mIface;
00061 Kontact::UniqueAppWatcher *mUniqueAppWatcher;
00062 };
00063
00064 #endif