KDevelop API Documentation

src/core.h

Go to the documentation of this file.
00001 #ifndef _CORE_H_ 00002 #define _CORE_H_ 00003 00004 #include <qregexp.h> 00005 00006 #include <kparts/partmanager.h> 00007 00008 00009 #include "kdevcore.h" 00010 00011 namespace MainWindowUtils{ 00012 00013 QString beautifyToolTip(const QString& text); 00014 } 00015 00016 class Core : public KDevCore 00017 { 00018 Q_OBJECT 00019 00020 public: 00021 00022 static Core *getInstance(); 00023 00024 ~Core(); 00025 00026 virtual void insertNewAction( KAction* action ); 00027 00028 virtual void running(KDevPlugin *which, bool runs); 00029 virtual void fillContextMenu(QPopupMenu *popup, const Context *context); 00030 virtual void openProject(const QString& projectFileName); 00031 00032 00033 void doEmitProjectOpened() { emit projectOpened(); } 00034 void doEmitProjectClosed() { emit projectClosed(); } 00035 void doEmitLanguageChanged() { emit languageChanged(); } 00036 void doEmitCoreInitialized() { emit coreInitialized(); } 00037 void doEmitProjectConfigWidget(KDialogBase *base) { emit projectConfigWidget(base); } 00038 void doEmitConfigWidget(KDialogBase *base) { emit configWidget(base); } 00039 void doEmitStopButtonPressed(KDevPlugin* which = 0) { emit stopButtonClicked( which ); } 00040 00041 bool queryClose(); 00042 00043 signals: 00044 00045 void activeProcessChanged(KDevPlugin* which, bool runs); 00046 00047 protected: 00048 00049 Core(); 00050 00051 00052 private: 00053 static Core *s_instance; 00054 00055 }; 00056 00057 00058 #endif
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:52 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003