28 #include <calendar/calendardecoration.h>
29 #include <korganizer/part.h>
30 #include <korganizer/printplugin.h>
32 #include <tdemacros.h>
35 namespace KPIM {
class IdentityManager; }
37 class TDE_EXPORT KOCore
42 static KOCore *
self();
44 TDETrader::OfferList availablePlugins();
45 TDETrader::OfferList availableCalendarDecorations();
46 TDETrader::OfferList availableParts();
47 TDETrader::OfferList availablePrintPlugins();
49 KOrg::Plugin *loadPlugin( KService::Ptr service );
50 KOrg::Plugin *loadPlugin(
const TQString & );
61 KOrg::CalendarDecoration::List calendarDecorations();
62 KOrg::PrintPlugin::List loadPrintPlugins();
65 void addXMLGUIClient( TQWidget*, KXMLGUIClient *guiclient );
66 void removeXMLGUIClient( TQWidget* );
67 KXMLGUIClient *xmlguiClient( TQWidget* )
const;
83 KOrg::Part::List &parts );
85 KPIM::IdentityManager* identityManager();
90 TDETrader::OfferList availablePlugins(
const TQString &type,
91 int pluginInterfaceVersion = -1 );
96 KOrg::CalendarDecoration::List mCalendarDecorations;
97 bool mCalendarDecorationsLoaded;
99 TQMap<TQWidget*, KXMLGUIClient*> mXMLGUIClients;
101 KPIM::IdentityManager *mIdentityManager;
This class provides the interface for a date dependent decoration.
interface for korganizer main window
Base class for KOrganizer printing classes.