20 #ifndef TQTDESIGNERINTEGRATION_H 21 #define TQTDESIGNERINTEGRATION_H 25 #include <codemodel.h> 26 #include "kdevdesignerintegration.h" 28 class KDevLanguageSupport;
44 bool classHasDefinitions,
const char* name = 0);
48 virtual void addFunction(
const TQString& formName, KInterfaceDesigner::Function
function);
49 virtual void editFunction(
const TQString& formName, KInterfaceDesigner::Function oldFunction, KInterfaceDesigner::Function
function);
50 virtual void removeFunction(
const TQString& formName, KInterfaceDesigner::Function
function);
52 virtual void openFunction(
const TQString &formName,
const TQString &functionName);
54 virtual void openSource(
const TQString &formName);
56 virtual void saveSettings(TQDomDocument dom, TQString path);
57 virtual void loadSettings(TQDomDocument dom, TQString path);
59 bool selectImplementation(
const TQString &formName);
64 virtual void addFunctionToClass(KInterfaceDesigner::Function
function, ClassDom klass) = 0;
74 TQMap<TQString, ClassDom> m_implementations;
76 KDevLanguageSupport *m_part;
78 bool m_classHasDefinitions;
TQt Designer integration base class.
virtual void processImplementationName(TQString &name)
Modifies name to be a name of a implementation file for languages that have separate files for interf...
virtual void addFunctionToClass(KInterfaceDesigner::Function function, ClassDom klass)=0
Reimplement this to add a function to a class.