KDevelop API Documentation

QtDesignerIntegration Class Reference

#include <qtdesignerintegration.h>

Inheritance diagram for QtDesignerIntegration:

Inheritance graph
[legend]
Collaboration diagram for QtDesignerIntegration:

Collaboration graph
[legend]
List of all members.

Public Slots

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

Public Member Functions

 QtDesignerIntegration (CppSupportPart *part, const char *name=0)
 ~QtDesignerIntegration ()

Protected Member Functions

void addFunctionToClass (KInterfaceDesigner::Function function, ClassDom klass)
QString accessID (FunctionDom fun) const

Private Attributes

QMap< QString, ClassDomm_implementations
CppSupportPartm_part

Constructor & Destructor Documentation

QtDesignerIntegration::QtDesignerIntegration CppSupportPart part,
const char *  name = 0
 

Definition at line 43 of file qtdesignerintegration.cpp.

QtDesignerIntegration::~QtDesignerIntegration  ) 
 

Definition at line 48 of file qtdesignerintegration.cpp.


Member Function Documentation

QString QtDesignerIntegration::accessID FunctionDom  fun  )  const [protected]
 

Definition at line 218 of file qtdesignerintegration.cpp.

References FunctionDom.

Referenced by addFunctionToClass().

void QtDesignerIntegration::addFunction const QString formName,
KInterfaceDesigner::Function  function
[virtual, slot]
 

Implements KDevDesignerIntegration.

Definition at line 52 of file qtdesignerintegration.cpp.

References addFunctionToClass(), ClassDom, KMessageBox::error(), KInterfaceDesigner::Function::function, kdDebug(), m_implementations, and selectImplementation().

void QtDesignerIntegration::addFunctionToClass KInterfaceDesigner::Function  function,
ClassDom  klass
[protected]
 

Definition at line 94 of file qtdesignerintegration.cpp.

References KInterfaceDesigner::Function::access, accessID(), KParts::PartManager::activePart(), BackgroundParser::addFile(), CppSupportPart::backgroundParser(), ClassDom, KDevPlugin::createFileSupport(), KDevCreateFile::createNewFile(), KDevPartController::editDocument(), KInterfaceDesigner::Function::function, FunctionList, AST::getEndPosition(), KTextEditor::EditInterface::insertText(), kdDebug(), m_part, KTextEditor::EditInterface::numLines(), KDevPlugin::partController(), KInterfaceDesigner::Function::returnType, KTextEditor::ViewCursorInterface::setCursorPositionReal(), KInterfaceDesigner::Function::specifier, KTextEditor::EditInterface::textLine(), BackgroundParser::translationUnit(), and KInterfaceDesigner::Function::type.

Referenced by addFunction().

void QtDesignerIntegration::editFunction const QString formName,
KInterfaceDesigner::Function  oldFunction,
KInterfaceDesigner::Function  function
[virtual, slot]
 

Implements KDevDesignerIntegration.

Definition at line 67 of file qtdesignerintegration.cpp.

References KInterfaceDesigner::Function::function, and kdDebug().

void QtDesignerIntegration::loadSettings QDomDocument  dom,
QString  path
[virtual, slot]
 

Implements KDevDesignerIntegration.

Definition at line 244 of file qtdesignerintegration.cpp.

References ClassList, KDevPlugin::codeModel(), DomUtil::elementByPath(), file, CodeModel::fileByName(), FileDom, m_implementations, and m_part.

void QtDesignerIntegration::openFunction const QString formName,
const QString functionName
[virtual, slot]
 

Implements KDevDesignerIntegration.

Definition at line 291 of file qtdesignerintegration.cpp.

References KDevPlugin::codeModel(), KDevPartController::editDocument(), CodeModel::fileByName(), FunctionDefinitionList, CodeModel::hasFile(), kdDebug(), m_implementations, m_part, and KDevPlugin::partController().

void QtDesignerIntegration::removeFunction const QString formName,
KInterfaceDesigner::Function  function
[virtual, slot]
 

Implements KDevDesignerIntegration.

Definition at line 74 of file qtdesignerintegration.cpp.

References KInterfaceDesigner::Function::function, and kdDebug().

void QtDesignerIntegration::saveSettings QDomDocument  dom,
QString  path
[virtual, slot]
 

Implements KDevDesignerIntegration.

Definition at line 264 of file qtdesignerintegration.cpp.

References DomUtil::createElementByPath(), kdDebug(), and m_implementations.

bool QtDesignerIntegration::selectImplementation const QString formName  )  [slot]
 

Definition at line 79 of file qtdesignerintegration.cpp.

References m_implementations, m_part, and ImplementationWidget::selectedClass().

Referenced by addFunction(), and CppSupportPart::slotCreateSubclass().


Member Data Documentation

QMap<QString, ClassDom> QtDesignerIntegration::m_implementations [private]
 

Definition at line 55 of file qtdesignerintegration.h.

Referenced by addFunction(), loadSettings(), openFunction(), saveSettings(), and selectImplementation().

CppSupportPart* QtDesignerIntegration::m_part [private]
 

Definition at line 57 of file qtdesignerintegration.h.

Referenced by addFunctionToClass(), loadSettings(), openFunction(), and selectImplementation().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:29:02 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003