qtdesignerintegration.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 #ifndef QTDESIGNERINTEGRATION_H
00021 #define QTDESIGNERINTEGRATION_H
00022
00023 #include <qmap.h>
00024
00025 #include <codemodel.h>
00026 #include "kdevdesignerintegration.h"
00027
00028 class CppSupportPart;
00029
00030 class QtDesignerIntegration : public KDevDesignerIntegration
00031 {
00032 Q_OBJECT
00033 public:
00034 QtDesignerIntegration(CppSupportPart *part, const char* name = 0);
00035 ~QtDesignerIntegration();
00036
00037 public slots:
00038 virtual void addFunction(const QString& formName, KInterfaceDesigner::Function function);
00039 virtual void editFunction(const QString& formName, KInterfaceDesigner::Function oldFunction, KInterfaceDesigner::Function function);
00040 virtual void removeFunction(const QString& formName, KInterfaceDesigner::Function function);
00041
00042 virtual void openFunction(const QString &formName, const QString &functionName);
00043
00044 virtual void saveSettings(QDomDocument dom, QString path);
00045 virtual void loadSettings(QDomDocument dom, QString path);
00046
00047 bool selectImplementation(const QString &formName);
00048
00049 protected:
00050 void addFunctionToClass(KInterfaceDesigner::Function function, ClassDom klass);
00051 QString accessID(FunctionDom fun) const;
00052
00053 private:
00054
00055 QMap<QString, ClassDom> m_implementations;
00056
00057 CppSupportPart *m_part;
00058 };
00059
00060 #endif
This file is part of the documentation for KDevelop Version 3.1.2.