kdevlanguagesupport.h
Go to the documentation of this file.
86 };
229 void editFunction(DesignerType type, const TQString &formName, Function oldFunction, Function function);
Safe pointer to the ClassModel.
TDevelop designer integration interface.
Definition kdevdesignerintegration.h:52
KDevelop language support interface - the base class for all programming language support plugins.
Definition kdevlanguagesupport.h:62
virtual void addMethod(ClassDom klass)
Opens an "Add method" dialog and adds the configured method to the sources.
Definition kdevlanguagesupport.cpp:80
virtual TQString formatModelItem(const CodeModelItem *item, bool shortDescription=false)
Formats a CodeModelItem as used by the CodeModel to the human-readable convention.
Definition kdevlanguagesupport.cpp:102
void aboutToRemoveSourceInfo(const TQString &fileName)
Emitted before removing the file from the memory symbol store.
virtual void addClass()
Opens a "New class" dialog and adds the configured class to the sources.
Definition kdevlanguagesupport.cpp:76
void updatedSourceInfo()
Emitted when the content of the memory symbol store has been modified.
virtual KMimeType::List mimeTypes()
Definition kdevlanguagesupport.cpp:46
void openFunction(DesignerType type, const TQString &formName, const TQString &functionName)
Opens a function requested by a GUI designer.
Definition kdevlanguagesupport.cpp:144
virtual TQString unformatClassName(const TQString &name)
The opposite of formatClassName.
Definition kdevlanguagesupport.cpp:61
void removeFunction(DesignerType type, const TQString &formName, Function function)
Removes a function requested by a GUI designer.
Definition kdevlanguagesupport.cpp:130
void removedSourceInfo(const TQString &fileName)
Emitted when a file has been removed from the memory symbol store.
virtual bool shouldSplitDocument(const KURL &url)
Determines whether the document should be opened in a split view.
Definition kdevlanguagesupport.cpp:66
void splitOrientationChanged(TQt::Orientation orientation)
Emitted when the language part changes the Split View orientation.
virtual TQString formatClassName(const TQString &name)
Formats a canonicalized class path as used by the symbol store to the human-readable convention.
Definition kdevlanguagesupport.cpp:56
void addedSourceInfo(const TQString &fileName)
Emitted when a file has been added to the memory symbol store.
void openSource(DesignerType type, const TQString &formName)
Opens a form source requested by a GUI designer.
Definition kdevlanguagesupport.cpp:158
virtual void addAttribute(ClassDom klass)
Opens an "Add attribute" dialog and adds the configured attribute to the sources.
Definition kdevlanguagesupport.cpp:88
virtual TQStringList updateWidget(const TQString &formName, const TQString &fileName)
Opens an "Update Widget" dialog for given TQt .ui file (formName) and prompts to add missing slot imp...
Definition kdevlanguagesupport.cpp:97
virtual void createAccessMethods(ClassDom theClass, VariableDom theVariable)
Opens an "create get/set methods" dialog and adds the configured methods to the sources.
Definition kdevlanguagesupport.cpp:152
void editFunction(DesignerType type, const TQString &formName, Function oldFunction, Function function)
Edits a function requested by a GUI designer.
Definition kdevlanguagesupport.cpp:122
virtual TQStringList subclassWidget(const TQString &formName)
Opens an "Subclass Widget" dialog for given TQt .ui file (formName) and propmts to implement it's slo...
Definition kdevlanguagesupport.cpp:92
virtual void implementVirtualMethods(ClassDom klass)
Opens an "Implement Virtual Methods" dialog and adds the configured methods to the sources.
Definition kdevlanguagesupport.cpp:84
virtual TQString formatTag(const Tag &tag)
Formats a Tag as used by the persistent symbol store to the human-readable convention.
Definition kdevlanguagesupport.cpp:51
void addFunction(DesignerType type, const TQString &formName, Function function)
Adds a function requested by a GUI designer.
Definition kdevlanguagesupport.cpp:107
virtual TQt::Orientation splitOrientation() const
Returns the language parts Split View orientation.
Definition kdevlanguagesupport.cpp:71
virtual KDevDesignerIntegration * designer(KInterfaceDesigner::DesignerType type)
Reimplement this method if you want to use integrated GUI designer for the language.
Definition kdevlanguagesupport.cpp:138
@ Slots
Language has slots (or qt library bindings are available).
Definition kdevlanguagesupport.h:78
@ CreateAccessMethods
Language support can create get/set methods for attributes.
Definition kdevlanguagesupport.h:85
@ Signals
Language has signals (or qt library bindings are available).
Definition kdevlanguagesupport.h:77
@ Declarations
Language has function declarations (like c, c++ and pascal).
Definition kdevlanguagesupport.h:79
Safe pointer to the VariableModel.
Code Model - a memory symbol store.
TDevelop plugin interface.
Trinity API Reference