KDevelop API Documentation

AddClass Class Reference

#include <addclass.h>

List of all members.

Public Member Functions

 AddClass ()
void setInfo (const AddClassInfo &info)
AddClassInfoinfo ()
void setBaseClasses (const QStringList &classes)
bool showDialog ()
bool generate ()

Private Attributes

AddClassInfo m_info
QStringList m_baseClasses


Constructor & Destructor Documentation

AddClass::AddClass  ) 
 

Definition at line 41 of file addclass.cpp.


Member Function Documentation

bool AddClass::generate  ) 
 

Todo:
ask before overwriting!

message to user

Definition at line 160 of file addclass.cpp.

References AddClassInfo::abstractOpt, AddClassInfo::adaFileName(), AddClassInfo::className, AddClassInfo::createConstructor, AddClassInfo::createMain, AddClassInfo::documentation, AddClassInfo::extends, AddClassInfo::finalOpt, AddClassInfo::implements, AddClassInfo::interfaceOpt, AddClassInfo::license, m_info, makeDirs(), AddClassInfo::sourceDir, and AddClassInfo::visibility.

AddClassInfo & AddClass::info  ) 
 

Definition at line 52 of file addclass.cpp.

References m_info.

void AddClass::setBaseClasses const QStringList classes  ) 
 

Definition at line 58 of file addclass.cpp.

References m_baseClasses, and setBaseClasses().

Referenced by setBaseClasses().

void AddClass::setInfo const AddClassInfo info  ) 
 

Definition at line 46 of file addclass.cpp.

References m_info, and setInfo().

Referenced by setInfo().

bool AddClass::showDialog  ) 
 

Definition at line 64 of file addclass.cpp.

References AddClassDlg::Abstract, AddClassInfo::abstractOpt, AddClassInfo::className, AddClassDlg::ClassName, AddClassDlg::Constructor, AddClassInfo::createConstructor, AddClassInfo::createMain, AddClassInfo::documentation, AddClassDlg::Documentation, AddClassInfo::extends, AddClassDlg::Extends, AddClassDlg::Final, AddClassInfo::finalOpt, AddClassInfo::implements, AddClassDlg::Implements, KEditListBox::insertStringList(), AddClassDlg::Interface, AddClassInfo::interfaceOpt, KEditListBox::items(), AddClassInfo::license, AddClassDlg::License, m_baseClasses, m_info, AddClassDlg::Main, AddClassDlg::Private, AddClassInfo::projectDir, AddClassDlg::Protected, AddClassDlg::Public, KLineEdit::setText(), AddClassInfo::sourceDir, AddClassDlg::SourcePath, and AddClassInfo::visibility.


Member Data Documentation

QStringList AddClass::m_baseClasses [private]
 

Definition at line 50 of file addclass.h.

Referenced by setBaseClasses(), and showDialog().

AddClassInfo AddClass::m_info [private]
 

Definition at line 49 of file addclass.h.

Referenced by generate(), info(), setInfo(), and showDialog().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:58 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003