KDevelop API Documentation

FCConfigWidget Class Reference

#include <fcconfigwidget.h>

Inheritance diagram for FCConfigWidget:

Inheritance graph
[legend]
Collaboration diagram for FCConfigWidget:

Collaboration graph
[legend]
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 loadGlobalConfig(), loadProjectConfig(), loadProjectTemplates(), m_globalfiletypes, m_part, m_projectfiletemplates, m_projectfiletypes, FileCreatePart::m_useSideTab, KDevPlugin::project(), and KDevProject::projectDirectory().

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_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 KIO::NetAccess::exists(), KIO::NetAccess::mkdir(), KURL::setPath(), and KIO::NetAccess::upload().

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

void FCConfigWidget::copyToProject_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 458 of file fcconfigwidget.cpp.

References locate().

void FCConfigWidget::edit_template_content_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 669 of file fcconfigwidget.cpp.

References KDevPartController::editDocument(), KMessageBox::information(), 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 687 of file fcconfigwidget.cpp.

References copyTemplate(), KGlobal::dirs(), KDevPartController::editDocument(), KMessageBox::information(), locate(), 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 651 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 611 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 393 of file fcconfigwidget.cpp.

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

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

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

Definition at line 96 of file fcconfigwidget.cpp.

References DomUtil::elementByPath(), loadFileTypes(), m_globalfiletypes, m_part, DomUtil::openDOMFile(), KDevPlugin::projectDom(), and FileCreatePart::readTypes().

Referenced by FCConfigWidget().

void FCConfigWidget::loadProjectConfig QListView view  )  [protected]
 

Definition at line 145 of file fcconfigwidget.cpp.

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

Referenced by FCConfigWidget().

void FCConfigWidget::loadProjectTemplates QListView view  )  [protected]
 

Definition at line 151 of file fcconfigwidget.cpp.

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

Referenced by FCConfigWidget().

void FCConfigWidget::movedown_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 588 of file fcconfigwidget.cpp.

void FCConfigWidget::moveup_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 565 of file fcconfigwidget.cpp.

void FCConfigWidget::newsubtype_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 526 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 640 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 510 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 545 of file fcconfigwidget.cpp.

void FCConfigWidget::removetemplate_button_clicked  )  [virtual, slot]
 

Reimplemented from FCConfigWidgetBase.

Definition at line 436 of file fcconfigwidget.cpp.

References KIO::NetAccess::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(), and KStandardDirs::saveLocation().

Referenced by 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.

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.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:24:28 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003