KDevelop API Documentation

PascalProjectOptionsDlg Class Reference

#include <pascalprojectoptionsdlg.h>

Inheritance diagram for PascalProjectOptionsDlg:

Inheritance graph
[legend]
Collaboration diagram for PascalProjectOptionsDlg:

Collaboration graph
[legend]
List of all members.

Public Slots

virtual void accept ()

Public Member Functions

 PascalProjectOptionsDlg (PascalProjectPart *part, QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~PascalProjectOptionsDlg ()

Protected Slots

virtual void compiler_box_activated (const QString &s)
void configComboTextChanged (const QString &config)
void configChanged (const QString &config)
void configAdded ()
void configRemoved ()
void optionsButtonClicked ()
void setDirty ()
void setDefaultOptions ()

Private Member Functions

void saveConfig (QString config)
void readConfig (QString config)
QStringList allBuildConfigs ()

Private Attributes

QStringList allConfigs
QString currentConfig
bool dirty
KTrader::OfferList offers
QStringList service_names
QStringList service_execs
PascalProjectPartm_part

Constructor & Destructor Documentation

PascalProjectOptionsDlg::PascalProjectOptionsDlg PascalProjectPart part,
QWidget parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 29 of file pascalprojectoptionsdlg.cpp.

References allBuildConfigs(), allConfigs, configChanged(), currentConfig, dirty, ServiceComboBox::insertStringList(), m_part, offers, KDevPlugin::projectDom(), service_execs, and service_names.

PascalProjectOptionsDlg::~PascalProjectOptionsDlg  ) 
 

Definition at line 51 of file pascalprojectoptionsdlg.cpp.


Member Function Documentation

void PascalProjectOptionsDlg::accept  )  [virtual, slot]
 

Definition at line 75 of file pascalprojectoptionsdlg.cpp.

References currentConfig, m_part, KDevPlugin::projectDom(), saveConfig(), and DomUtil::writeEntry().

QStringList PascalProjectOptionsDlg::allBuildConfigs  )  [private]
 

Definition at line 55 of file pascalprojectoptionsdlg.cpp.

References kdDebug(), m_part, and KDevPlugin::projectDom().

Referenced by PascalProjectOptionsDlg().

void PascalProjectOptionsDlg::compiler_box_activated const QString s  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 84 of file pascalprojectoptionsdlg.cpp.

References ServiceComboBox::currentText(), and service_execs.

void PascalProjectOptionsDlg::configAdded  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 158 of file pascalprojectoptionsdlg.cpp.

References allConfigs, configChanged(), and setDirty().

void PascalProjectOptionsDlg::configChanged const QString config  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 140 of file pascalprojectoptionsdlg.cpp.

References allConfigs, currentConfig, dirty, readConfig(), and saveConfig().

Referenced by configAdded(), configRemoved(), and PascalProjectOptionsDlg().

void PascalProjectOptionsDlg::configComboTextChanged const QString config  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 131 of file pascalprojectoptionsdlg.cpp.

References allConfigs.

void PascalProjectOptionsDlg::configRemoved  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 171 of file pascalprojectoptionsdlg.cpp.

References allConfigs, configChanged(), currentConfig, m_part, and KDevPlugin::projectDom().

void PascalProjectOptionsDlg::optionsButtonClicked  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 187 of file pascalprojectoptionsdlg.cpp.

References PascalProjectPart::createCompilerOptions(), ServiceComboBox::currentText(), KDevCompilerOptions::exec(), m_part, and service_names.

void PascalProjectOptionsDlg::readConfig QString  config  )  [private]
 

Definition at line 102 of file pascalprojectoptionsdlg.cpp.

References ServiceComboBox::currentText(), kdDebug(), m_part, offers, PascalProjectPart::projectDirectory(), KDevPlugin::projectDom(), DomUtil::readEntry(), service_execs, service_names, ServiceComboBox::setCurrentText(), and KURLRequester::setURL().

Referenced by configChanged().

void PascalProjectOptionsDlg::saveConfig QString  config  )  [private]
 

Definition at line 90 of file pascalprojectoptionsdlg.cpp.

References m_part, PascalProjectPart::projectDirectory(), KDevPlugin::projectDom(), service_names, KURLRequester::url, and DomUtil::writeEntry().

Referenced by accept(), and configChanged().

void PascalProjectOptionsDlg::setDefaultOptions  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 204 of file pascalprojectoptionsdlg.cpp.

References PascalProjectPart::defaultOptions(), and m_part.

void PascalProjectOptionsDlg::setDirty  )  [protected, virtual, slot]
 

Reimplemented from PascalProjectOptionsDlgBase.

Definition at line 199 of file pascalprojectoptionsdlg.cpp.

References dirty.

Referenced by configAdded().


Member Data Documentation

QStringList PascalProjectOptionsDlg::allConfigs [private]
 

Definition at line 43 of file pascalprojectoptionsdlg.h.

Referenced by configAdded(), configChanged(), configComboTextChanged(), configRemoved(), and PascalProjectOptionsDlg().

QString PascalProjectOptionsDlg::currentConfig [private]
 

Definition at line 44 of file pascalprojectoptionsdlg.h.

Referenced by accept(), configChanged(), configRemoved(), and PascalProjectOptionsDlg().

bool PascalProjectOptionsDlg::dirty [private]
 

Definition at line 45 of file pascalprojectoptionsdlg.h.

Referenced by configChanged(), PascalProjectOptionsDlg(), and setDirty().

PascalProjectPart* PascalProjectOptionsDlg::m_part [private]
 

Definition at line 51 of file pascalprojectoptionsdlg.h.

Referenced by accept(), allBuildConfigs(), configRemoved(), optionsButtonClicked(), PascalProjectOptionsDlg(), readConfig(), saveConfig(), and setDefaultOptions().

KTrader::OfferList PascalProjectOptionsDlg::offers [private]
 

Definition at line 47 of file pascalprojectoptionsdlg.h.

Referenced by PascalProjectOptionsDlg(), and readConfig().

QStringList PascalProjectOptionsDlg::service_execs [private]
 

Definition at line 49 of file pascalprojectoptionsdlg.h.

Referenced by compiler_box_activated(), PascalProjectOptionsDlg(), and readConfig().

QStringList PascalProjectOptionsDlg::service_names [private]
 

Definition at line 48 of file pascalprojectoptionsdlg.h.

Referenced by optionsButtonClicked(), PascalProjectOptionsDlg(), readConfig(), and saveConfig().


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:27:52 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003