KDevelop API Documentation

SubclassingDlg Class Reference

#include <subclassingdlg.h>

Inheritance diagram for SubclassingDlg:

Inheritance graph
[legend]
Collaboration diagram for SubclassingDlg:

Collaboration graph
[legend]
List of all members.

Public Slots

virtual void accept ()
virtual void onChangedClassName ()

Public Member Functions

 SubclassingDlg (CppSupportPart *cppSupport, const QString &formFile, QStringList &newFileNames, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 SubclassingDlg (CppSupportPart *cppSupport, const QString &formFile, const QString &filename, QStringList &dummy, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 ~SubclassingDlg ()

Protected Attributes

QStringListm_newFileNames
QString m_filename
QString m_formFile
QString m_baseClassName
QString m_qtBaseClassName
QString m_baseCaption
QString m_formName
QString m_formPath
QStringList m_parsedMethods
bool m_canBeModal
QValueList< SlotItem * > m_slots
QValueList< SlotItem * > m_functions
CppSupportPartm_cppSupport

Private Member Functions

void readUiFile ()
QString readBaseClassName ()
void updateDlg ()
bool replaceKeywords (QString &buffer, bool canBeModal=true)
void replace (QString &string, const QString &search, const QString &replace)
bool saveBuffer (QString &buffer, const QString &filename)
bool loadBuffer (QString &buffer, const QString &filename)
bool alreadyInSubclass (const QString &method)

Private Attributes

bool m_creatingNewSubclass

Constructor & Destructor Documentation

SubclassingDlg::SubclassingDlg CppSupportPart cppSupport,
const QString formFile,
QStringList newFileNames,
QWidget parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0
 

Definition at line 96 of file subclassingdlg.cpp.

References m_creatingNewSubclass, m_formFile, KConfigBase::readBoolEntry(), readUiFile(), and KConfigBase::setGroup().

SubclassingDlg::SubclassingDlg CppSupportPart cppSupport,
const QString formFile,
const QString filename,
QStringList dummy,
QWidget parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0
 

Definition at line 117 of file subclassingdlg.cpp.

References ClassList, KDevPlugin::codeModel(), CodeModel::fileByName(), FunctionList, CodeModel::hasFile(), kdDebug(), m_creatingNewSubclass, m_filename, m_formFile, m_parsedMethods, readBaseClassName(), KConfigBase::readBoolEntry(), readUiFile(), and KConfigBase::setGroup().

SubclassingDlg::~SubclassingDlg  ) 
 

Definition at line 266 of file subclassingdlg.cpp.


Member Function Documentation

void SubclassingDlg::accept  )  [virtual, slot]
 

Definition at line 344 of file subclassingdlg.cpp.

References KDevSourceFormatter::formatSource(), loadBuffer(), locate(), SlotItem::m_access, SlotItem::m_alreadyInSubclass, SlotItem::m_callBaseClass, m_canBeModal, m_cppSupport, m_filename, m_formPath, SlotItem::m_isFunc, SlotItem::m_methodName, m_newFileNames, m_qtBaseClassName, SlotItem::m_returnType, m_slots, SlotItem::m_specifier, KDevProject::options(), KDevPlugin::project(), FileTemplate::read(), replace(), replaceKeywords(), saveBuffer(), KConfigBase::setGroup(), KDevPlugin::sourceFormatter(), and KConfigBase::writeEntry().

bool SubclassingDlg::alreadyInSubclass const QString method  )  [private]
 

Definition at line 164 of file subclassingdlg.cpp.

References m_parsedMethods.

Referenced by readUiFile().

bool SubclassingDlg::loadBuffer QString buffer,
const QString filename
[private]
 

Definition at line 289 of file subclassingdlg.cpp.

Referenced by accept().

void SubclassingDlg::onChangedClassName  )  [virtual, slot]
 

Reimplemented from SubclassingDlgBase.

Definition at line 504 of file subclassingdlg.cpp.

QString SubclassingDlg::readBaseClassName  )  [private]
 

Definition at line 515 of file subclassingdlg.cpp.

References DomUtil::elementByPathExt(), m_formFile, DomUtil::openDOMFile(), and WIDGET_CLASS_NAME.

Referenced by SubclassingDlg().

void SubclassingDlg::readUiFile  )  [private]
 

Definition at line 172 of file subclassingdlg.cpp.

References alreadyInSubclass(), DomUtil::elementByPathExt(), m_baseCaption, m_baseClassName, m_canBeModal, m_formFile, m_formName, m_formPath, m_qtBaseClassName, m_slots, DomUtil::openDOMFile(), SlotItem::setAllreadyInSubclass(), WIDGET_CAPTION_NAME, WIDGET_CLASS_NAME, WIDGET_FUNCTIONS, and WIDGET_SLOTS.

Referenced by SubclassingDlg().

void SubclassingDlg::replace QString string,
const QString search,
const QString replace
[private]
 

Definition at line 277 of file subclassingdlg.cpp.

Referenced by accept(), and replaceKeywords().

bool SubclassingDlg::replaceKeywords QString buffer,
bool  canBeModal = true
[private]
 

Definition at line 305 of file subclassingdlg.cpp.

References m_baseClassName, m_formName, and replace().

Referenced by accept().

bool SubclassingDlg::saveBuffer QString buffer,
const QString filename
[private]
 

Definition at line 330 of file subclassingdlg.cpp.

References Structure::length().

Referenced by accept().

void SubclassingDlg::updateDlg  )  [private]
 

Definition at line 272 of file subclassingdlg.cpp.


Member Data Documentation

QString SubclassingDlg::m_baseCaption [protected]
 

Definition at line 73 of file subclassingdlg.h.

Referenced by readUiFile().

QString SubclassingDlg::m_baseClassName [protected]
 

Definition at line 71 of file subclassingdlg.h.

Referenced by readUiFile(), and replaceKeywords().

bool SubclassingDlg::m_canBeModal [protected]
 

Definition at line 77 of file subclassingdlg.h.

Referenced by accept(), and readUiFile().

CppSupportPart* SubclassingDlg::m_cppSupport [protected]
 

Definition at line 80 of file subclassingdlg.h.

Referenced by accept().

bool SubclassingDlg::m_creatingNewSubclass [private]
 

Definition at line 61 of file subclassingdlg.h.

Referenced by SubclassingDlg().

QString SubclassingDlg::m_filename [protected]
 

Definition at line 69 of file subclassingdlg.h.

Referenced by accept(), and SubclassingDlg().

QString SubclassingDlg::m_formFile [protected]
 

Definition at line 70 of file subclassingdlg.h.

Referenced by readBaseClassName(), readUiFile(), and SubclassingDlg().

QString SubclassingDlg::m_formName [protected]
 

Definition at line 74 of file subclassingdlg.h.

Referenced by readUiFile(), and replaceKeywords().

QString SubclassingDlg::m_formPath [protected]
 

Definition at line 75 of file subclassingdlg.h.

Referenced by accept(), and readUiFile().

QValueList<SlotItem*> SubclassingDlg::m_functions [protected]
 

Definition at line 79 of file subclassingdlg.h.

QStringList& SubclassingDlg::m_newFileNames [protected]
 

Definition at line 68 of file subclassingdlg.h.

Referenced by accept().

QStringList SubclassingDlg::m_parsedMethods [protected]
 

Definition at line 76 of file subclassingdlg.h.

Referenced by alreadyInSubclass(), and SubclassingDlg().

QString SubclassingDlg::m_qtBaseClassName [protected]
 

Definition at line 72 of file subclassingdlg.h.

Referenced by accept(), and readUiFile().

QValueList<SlotItem*> SubclassingDlg::m_slots [protected]
 

Definition at line 78 of file subclassingdlg.h.

Referenced by accept(), and readUiFile().


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 Tue Feb 22 09:48:19 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003