KDevelop API Documentation

FCConfigWidget Class Reference

#include <fcconfigwidget.h>

Inheritance diagram for FCConfigWidget:

FCConfigWidgetBase QWidget List of all members.

Public Slots

void accept ()
void removetemplate_button_clicked ()
void copyToProject_button_clicked ()
void newtype_button_clicked ()
void newsubtype_button_clicked ()
void remove_button_clicked ()
void moveup_button_clicked ()
void movedown_button_clicked ()
void edittype_button_clicked ()
void newtemplate_button_clicked ()
void edittemplate_button_clicked ()
void edit_template_content_button_clicked ()
void edit_type_content_button_clicked ()

Public Member Functions

 FCConfigWidget (FileCreatePart *part, bool global, QWidget *parent, const char *name)
 ~FCConfigWidget ()

Protected Member Functions

void loadGlobalConfig (QListView *view, bool checkmarks=false)
void loadProjectConfig (QListView *view)
void loadProjectTemplates (QListView *view)
void saveGlobalConfig ()
void saveProjectConfig ()
void loadFileTypes (QPtrList< FileCreate::FileType > list, QListView *view, bool checkmarks=false)
void copyTemplate (QString templateUrl, QString dest, QString destName)
void saveConfiguration (QDomDocument &dom, QDomElement &element, bool global)

Private Attributes

FileCreatePartm_part
QPtrList< FileCreate::FileTypem_globalfiletypes
QPtrList< FileCreate::FileTypem_projectfiletypes
QPtrList< FileCreate::FileTypem_projectfiletemplates
bool m_global
QValueList< KURLurlsToEdit

Constructor & Destructor Documentation

FCConfigWidget::FCConfigWidget FileCreatePart part,
bool  global,
QWidget parent,
const char *  name
 

Definition at line 42 of file fcconfigwidget.cpp.

References FCConfigWidget(), loadGlobalConfig(), loadProjectConfig(), loadProjectTemplates(), m_global, m_globalfiletypes, m_part, m_projectfiletemplates, m_projectfiletypes, FileCreatePart::m_useSideTab, KDevPlugin::project(), and KDevProject::projectDirectory().

Referenced by FCConfigWidget().

FCConfigWidget::~FCConfigWidget  ) 
 

Definition at line 73 of file fcconfigwidget.cpp.


Member Function Documentation

void FCConfigWidget::accept  )  [slot]
 

Definition at line 77 of file fcconfigwidget.cpp.

References KDevPartController::editDocument(), FileCreatePart::m_filetypes, m_global, m_part, FileCreatePart::m_useSideTab, KDevPlugin::partController(), saveGlobalConfig(), saveProjectConfig(), FileCreatePart::setShowSideTab(), FileCreatePart::slotProjectOpened(), and urlsToEdit.

void FCConfigWidget::copyTemplate QString  templateUrl,
QString  dest,
QString  destName
[protected]
 

Definition at line 367 of file fcconfigwidget.cpp.

References copyTemplate(), KIO::mkdir(), and KURL::setPath().

Referenced by copyTemplate(), edit_type_content_button_clicked(), saveConfiguration(), and saveProjectConfig().

void FCConfigWidget::copyToProject_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 469 of file fcconfigwidget.cpp.

References locate().

void FCConfigWidget::edit_template_content_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 680 of file fcconfigwidget.cpp.

References KDevPartController::editDocument(), m_part, KDevPlugin::partController(), KDevPlugin::project(), KDevProject::projectDirectory(), KURL::setPath(), and urlsToEdit.

void FCConfigWidget::edit_type_content_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 698 of file fcconfigwidget.cpp.

References copyTemplate(), KGlobal::dirs(), KDevPartController::editDocument(), locate(), m_global, m_part, KDevPlugin::partController(), KDevPlugin::project(), KDevProject::projectDirectory(), KStandardDirs::saveLocation(), KURL::setPath(), and urlsToEdit.

void FCConfigWidget::edittemplate_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 662 of file fcconfigwidget.cpp.

References FCTemplateEditBase::template_url, FCTemplateEditBase::templatename_edit, and KURLRequester::url.

void FCConfigWidget::edittype_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 622 of file fcconfigwidget.cpp.

References KIconButton::icon(), FCTypeEditBase::icon_url, KIconButton::setIcon(), KURLRequester::setURL(), FCTypeEditBase::template_url, FCTypeEditBase::typedescr_edit, FCTypeEditBase::typeext_edit, FCTypeEditBase::typename_edit, and KURLRequester::url.

void FCConfigWidget::loadFileTypes QPtrList< FileCreate::FileType list,
QListView view,
bool  checkmarks = false
[protected]
 

Definition at line 404 of file fcconfigwidget.cpp.

References FileCreate::FileType::descr(), FileCreate::FileType::ext(), FileCreate::FileType::icon(), loadFileTypes(), FileCreate::FileType::name(), FileCreate::FileType::subtypeRef(), and FileCreate::FileType::subtypes().

Referenced by loadFileTypes(), loadGlobalConfig(), loadProjectConfig(), and loadProjectTemplates().

void FCConfigWidget::loadGlobalConfig QListView view,
bool  checkmarks = false
[protected]
 

Definition at line 96 of file fcconfigwidget.cpp.

References loadFileTypes(), loadGlobalConfig(), m_globalfiletypes, m_part, KDevPlugin::projectDom(), and FileCreatePart::readTypes().

Referenced by FCConfigWidget(), and loadGlobalConfig().

void FCConfigWidget::loadProjectConfig QListView view  )  [protected]
 

Definition at line 145 of file fcconfigwidget.cpp.

References loadFileTypes(), loadProjectConfig(), m_part, m_projectfiletypes, KDevPlugin::projectDom(), and FileCreatePart::readTypes().

Referenced by FCConfigWidget(), and loadProjectConfig().

void FCConfigWidget::loadProjectTemplates QListView view  )  [protected]
 

Definition at line 151 of file fcconfigwidget.cpp.

References loadFileTypes(), loadProjectTemplates(), m_part, m_projectfiletemplates, KDevPlugin::project(), KDevProject::projectDirectory(), FileCreate::FileType::setEnabled(), FileCreate::FileType::setExt(), and FileCreate::FileType::setName().

Referenced by FCConfigWidget(), and loadProjectTemplates().

void FCConfigWidget::movedown_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 599 of file fcconfigwidget.cpp.

void FCConfigWidget::moveup_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 576 of file fcconfigwidget.cpp.

void FCConfigWidget::newsubtype_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 537 of file fcconfigwidget.cpp.

References KIconButton::icon(), FCTypeEditBase::icon_url, FCTypeEditBase::template_url, FCTypeEditBase::typedescr_edit, FCTypeEditBase::typeext_edit, FCTypeEditBase::typename_edit, and KURLRequester::url.

void FCConfigWidget::newtemplate_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 651 of file fcconfigwidget.cpp.

References FCTemplateEditBase::template_url, FCTemplateEditBase::templatename_edit, and KURLRequester::url.

void FCConfigWidget::newtype_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 521 of file fcconfigwidget.cpp.

References KIconButton::icon(), FCTypeEditBase::icon_url, FCTypeEditBase::template_url, FCTypeEditBase::typedescr_edit, FCTypeEditBase::typeext_edit, FCTypeEditBase::typename_edit, and KURLRequester::url.

void FCConfigWidget::remove_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 556 of file fcconfigwidget.cpp.

void FCConfigWidget::removetemplate_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 447 of file fcconfigwidget.cpp.

References KIO::del(), m_part, KDevPlugin::project(), KDevProject::projectDirectory(), and KURL::setPath().

void FCConfigWidget::saveConfiguration QDomDocument dom,
QDomElement element,
bool  global
[protected]
 

Definition at line 298 of file fcconfigwidget.cpp.

References copyTemplate(), KGlobal::dirs(), m_part, KDevPlugin::project(), KDevProject::projectDirectory(), saveConfiguration(), and KStandardDirs::saveLocation().

Referenced by saveConfiguration(), saveGlobalConfig(), and saveProjectConfig().

void FCConfigWidget::saveGlobalConfig  )  [protected]
 

Definition at line 174 of file fcconfigwidget.cpp.

References config, m_part, FileCreatePart::m_useSideTab, and saveConfiguration().

Referenced by accept().

void FCConfigWidget::saveProjectConfig  )  [protected]
 

Definition at line 197 of file fcconfigwidget.cpp.

References copyTemplate(), m_part, KDevPlugin::project(), KDevProject::projectDirectory(), KDevPlugin::projectDom(), and saveConfiguration().

Referenced by accept().


Member Data Documentation

bool FCConfigWidget::m_global [private]
 

Definition at line 67 of file fcconfigwidget.h.

Referenced by accept(), edit_type_content_button_clicked(), and FCConfigWidget().

QPtrList<FileCreate::FileType> FCConfigWidget::m_globalfiletypes [private]
 

Definition at line 64 of file fcconfigwidget.h.

Referenced by FCConfigWidget(), and loadGlobalConfig().

FileCreatePart* FCConfigWidget::m_part [private]
 

Definition at line 63 of file fcconfigwidget.h.

Referenced by accept(), edit_template_content_button_clicked(), edit_type_content_button_clicked(), FCConfigWidget(), loadGlobalConfig(), loadProjectConfig(), loadProjectTemplates(), removetemplate_button_clicked(), saveConfiguration(), saveGlobalConfig(), and saveProjectConfig().

QPtrList<FileCreate::FileType> FCConfigWidget::m_projectfiletemplates [private]
 

Definition at line 66 of file fcconfigwidget.h.

Referenced by FCConfigWidget(), and loadProjectTemplates().

QPtrList<FileCreate::FileType> FCConfigWidget::m_projectfiletypes [private]
 

Definition at line 65 of file fcconfigwidget.h.

Referenced by FCConfigWidget(), and loadProjectConfig().

QValueList<KURL> FCConfigWidget::urlsToEdit [private]
 

Definition at line 69 of file fcconfigwidget.h.

Referenced by accept(), edit_template_content_button_clicked(), and edit_type_content_button_clicked().


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:02:02 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003