• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • KDevelop Designer Integration Support Library
 

KDevelop Designer Integration Support Library

Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QtDesignerIntegration Class Referenceabstract

#include <tqtdesignerintegration.h>

Inherits KDevDesignerIntegration.

Public Slots

virtual void addFunction (const TQString &formName, KInterfaceDesigner::Function function)
 
virtual void editFunction (const TQString &formName, KInterfaceDesigner::Function oldFunction, KInterfaceDesigner::Function function)
 
virtual void removeFunction (const TQString &formName, KInterfaceDesigner::Function function)
 
virtual void openFunction (const TQString &formName, const TQString &functionName)
 
virtual void openSource (const TQString &formName)
 
virtual void saveSettings (TQDomDocument dom, TQString path)
 
virtual void loadSettings (TQDomDocument dom, TQString path)
 
bool selectImplementation (const TQString &formName)
 

Public Member Functions

 QtDesignerIntegration (KDevLanguageSupport *part, ImplementationWidget *impl, bool classHasDefinitions, const char *name=0)
 

Protected Member Functions

virtual void addFunctionToClass (KInterfaceDesigner::Function function, ClassDom klass)=0
 
virtual void processImplementationName (TQString &name)
 

Protected Attributes

TQMap< TQString, ClassDom > m_implementations
 
KDevLanguageSupport * m_part
 
ImplementationWidget * m_impl
 
bool m_classHasDefinitions
 

Detailed Description

TQt Designer integration base class.

Contains language-independent implementation part of a KDevDesignerIntegration interface. Ready to use in KDevelop language support plugins.

Subclasses of this class should reimplement only pure virtual functions in the common case.

Definition at line 38 of file tqtdesignerintegration.h.

Constructor & Destructor Documentation

◆ QtDesignerIntegration()

QtDesignerIntegration::QtDesignerIntegration ( KDevLanguageSupport *  part,
ImplementationWidget *  impl,
bool  classHasDefinitions,
const char *  name = 0 
)

Definition at line 41 of file tqtdesignerintegration.cpp.

◆ ~QtDesignerIntegration()

QtDesignerIntegration::~QtDesignerIntegration ( )
virtual

Definition at line 47 of file tqtdesignerintegration.cpp.

Member Function Documentation

◆ addFunction

void QtDesignerIntegration::addFunction ( const TQString &  formName,
KInterfaceDesigner::Function  function 
)
virtualslot

Definition at line 52 of file tqtdesignerintegration.cpp.

◆ addFunctionToClass()

virtual void QtDesignerIntegration::addFunctionToClass ( KInterfaceDesigner::Function  function,
ClassDom  klass 
)
protectedpure virtual

Reimplement this to add a function to a class.

This means you need to modify the source file and add actual code of a function.

◆ editFunction

void QtDesignerIntegration::editFunction ( const TQString &  formName,
KInterfaceDesigner::Function  oldFunction,
KInterfaceDesigner::Function  function 
)
virtualslot

Definition at line 70 of file tqtdesignerintegration.cpp.

◆ loadSettings

void QtDesignerIntegration::loadSettings ( TQDomDocument  dom,
TQString  path 
)
virtualslot

Definition at line 96 of file tqtdesignerintegration.cpp.

◆ openFunction

void QtDesignerIntegration::openFunction ( const TQString &  formName,
const TQString &  functionName 
)
virtualslot

Definition at line 137 of file tqtdesignerintegration.cpp.

◆ openSource

void QtDesignerIntegration::openSource ( const TQString &  formName)
virtualslot

Definition at line 185 of file tqtdesignerintegration.cpp.

◆ processImplementationName()

void QtDesignerIntegration::processImplementationName ( TQString &  name)
protectedvirtual

Modifies name to be a name of a implementation file for languages that have separate files for interface and implementation parts of a class.

For example, C++ language support plugin will do:

name.replace(".h", ".cpp");

Definition at line 180 of file tqtdesignerintegration.cpp.

◆ removeFunction

void QtDesignerIntegration::removeFunction ( const TQString &  formName,
KInterfaceDesigner::Function  function 
)
virtualslot

Definition at line 77 of file tqtdesignerintegration.cpp.

◆ saveSettings

void QtDesignerIntegration::saveSettings ( TQDomDocument  dom,
TQString  path 
)
virtualslot

Definition at line 120 of file tqtdesignerintegration.cpp.

◆ selectImplementation

bool QtDesignerIntegration::selectImplementation ( const TQString &  formName)
slot

Definition at line 82 of file tqtdesignerintegration.cpp.

Member Data Documentation

◆ m_classHasDefinitions

bool QtDesignerIntegration::m_classHasDefinitions
protected

Definition at line 78 of file tqtdesignerintegration.h.

◆ m_impl

ImplementationWidget* QtDesignerIntegration::m_impl
protected

Definition at line 77 of file tqtdesignerintegration.h.

◆ m_implementations

TQMap<TQString, ClassDom> QtDesignerIntegration::m_implementations
protected

Definition at line 74 of file tqtdesignerintegration.h.

◆ m_part

KDevLanguageSupport* QtDesignerIntegration::m_part
protected

Definition at line 76 of file tqtdesignerintegration.h.


The documentation for this class was generated from the following files:
  • tqtdesignerintegration.h
  • tqtdesignerintegration.cpp

KDevelop Designer Integration Support Library

Skip menu "KDevelop Designer Integration Support Library"
  • Main Page
  • Alphabetical List
  • Class List
  • File List
  • Class Members

KDevelop Designer Integration Support Library

Skip menu "KDevelop Designer Integration Support Library"
  • buildtools
  •   lib
  •     base
  •     parsers
  •       autotools
  •       qmake
  •     widgets
  •   api
  • languages
  •   lib
  •     debugger
  •     designer_integration
  •     interfaces
  • lib
  •   catalog
  •   interfaces
  •     extensions
  •     external
  •     extras
  •   util
  •   widgets
  •     propeditor
  • parts
  •   documentation
  •     interfaces
  • src
  •   profileengine
  •     lib
Generated for KDevelop Designer Integration Support Library by doxygen 1.9.8
This website is maintained by Timothy Pearson.