KDevelop API Documentation

HaskellProjectOptionsDlg Class Reference

#include <haskellprojectoptionsdlg.h>

Inheritance diagram for HaskellProjectOptionsDlg:

HaskellProjectOptionsDlgBase QWidget List of all members.

Public Slots

virtual void accept ()

Public Member Functions

 HaskellProjectOptionsDlg (HaskellProjectPart *part, QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~HaskellProjectOptionsDlg ()

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 ()
void insertServicesIntoDlg (const QValueList< KService::Ptr > &list)
void setCurrentCompBoxText (const QString &str, const QStringList &names)
QString currentCompBoxText (const QStringList &names)
QString defaultCompiler ()
int itemForText (const QString &str, const QStringList &names)

Private Attributes

QStringList _allConfigs
QString _currentConfig
bool _dirty
KTrader::OfferList offers
QStringList _serviceNames
QStringList _serviceExecs
HaskellProjectPart_part

Detailed Description

Author:
KDevelop Authors

Definition at line 31 of file haskellprojectoptionsdlg.h.


Constructor & Destructor Documentation

HaskellProjectOptionsDlg::HaskellProjectOptionsDlg HaskellProjectPart part,
QWidget parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 34 of file haskellprojectoptionsdlg.cpp.

References _allConfigs, _currentConfig, _dirty, _part, allBuildConfigs(), configChanged(), HaskellProjectOptionsDlg(), insertServicesIntoDlg(), offers, and KDevPlugin::projectDom().

Referenced by HaskellProjectOptionsDlg().

HaskellProjectOptionsDlg::~HaskellProjectOptionsDlg  ) 
 

Definition at line 61 of file haskellprojectoptionsdlg.cpp.


Member Function Documentation

void HaskellProjectOptionsDlg::accept  )  [virtual, slot]
 

Definition at line 86 of file haskellprojectoptionsdlg.cpp.

References _currentConfig, _dirty, _part, KDevPlugin::projectDom(), and saveConfig().

QStringList HaskellProjectOptionsDlg::allBuildConfigs  )  [private]
 

Definition at line 65 of file haskellprojectoptionsdlg.cpp.

References _part, endl(), kdDebug(), and KDevPlugin::projectDom().

Referenced by HaskellProjectOptionsDlg().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 97 of file haskellprojectoptionsdlg.cpp.

References _serviceExecs, compiler_box_activated(), and currentCompBoxText().

Referenced by compiler_box_activated().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 175 of file haskellprojectoptionsdlg.cpp.

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

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 157 of file haskellprojectoptionsdlg.cpp.

References _allConfigs, _currentConfig, _dirty, configChanged(), readConfig(), and saveConfig().

Referenced by configAdded(), configChanged(), configRemoved(), and HaskellProjectOptionsDlg().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 147 of file haskellprojectoptionsdlg.cpp.

References _allConfigs, and configComboTextChanged().

Referenced by configComboTextChanged().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 188 of file haskellprojectoptionsdlg.cpp.

References _allConfigs, _currentConfig, _part, configChanged(), and KDevPlugin::projectDom().

QString HaskellProjectOptionsDlg::currentCompBoxText const QStringList names  )  [private]
 

Definition at line 240 of file haskellprojectoptionsdlg.cpp.

References currentCompBoxText().

Referenced by compiler_box_activated(), currentCompBoxText(), optionsButtonClicked(), readConfig(), and saveConfig().

QString HaskellProjectOptionsDlg::defaultCompiler  )  [private]
 

Definition at line 264 of file haskellprojectoptionsdlg.cpp.

References offers.

void HaskellProjectOptionsDlg::insertServicesIntoDlg const QValueList< KService::Ptr > &  list  )  [private]
 

Definition at line 229 of file haskellprojectoptionsdlg.cpp.

References _serviceExecs, _serviceNames, endl(), insertServicesIntoDlg(), and kdDebug().

Referenced by HaskellProjectOptionsDlg(), and insertServicesIntoDlg().

int HaskellProjectOptionsDlg::itemForText const QString str,
const QStringList names
[private]
 

Definition at line 276 of file haskellprojectoptionsdlg.cpp.

References itemForText().

Referenced by itemForText().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 204 of file haskellprojectoptionsdlg.cpp.

References _part, _serviceNames, HaskellProjectPart::createCompilerOptions(), currentCompBoxText(), and KDevCompilerOptions::exec().

void HaskellProjectOptionsDlg::readConfig QString  config  )  [private]
 

Definition at line 117 of file haskellprojectoptionsdlg.cpp.

References _part, _serviceExecs, _serviceNames, currentCompBoxText(), endl(), kdDebug(), offers, HaskellProjectPart::projectDirectory(), KDevPlugin::projectDom(), readConfig(), setCurrentCompBoxText(), and KURLRequester::setURL().

Referenced by configChanged(), and readConfig().

void HaskellProjectOptionsDlg::saveConfig QString  config  )  [private]
 

Definition at line 103 of file haskellprojectoptionsdlg.cpp.

References _part, _serviceNames, currentCompBoxText(), HaskellProjectPart::projectDirectory(), KDevPlugin::projectDom(), saveConfig(), and KURLRequester::url.

Referenced by accept(), configChanged(), and saveConfig().

void HaskellProjectOptionsDlg::setCurrentCompBoxText const QString str,
const QStringList names
[private]
 

Definition at line 251 of file haskellprojectoptionsdlg.cpp.

References setCurrentCompBoxText().

Referenced by readConfig(), and setCurrentCompBoxText().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 221 of file haskellprojectoptionsdlg.cpp.

References _part, and HaskellProjectPart::defaultOptions().

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

Reimplemented from HaskellProjectOptionsDlgBase.

Definition at line 216 of file haskellprojectoptionsdlg.cpp.

References _dirty.

Referenced by configAdded().


Member Data Documentation

QStringList HaskellProjectOptionsDlg::_allConfigs [private]
 

Definition at line 53 of file haskellprojectoptionsdlg.h.

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

QString HaskellProjectOptionsDlg::_currentConfig [private]
 

Definition at line 54 of file haskellprojectoptionsdlg.h.

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

bool HaskellProjectOptionsDlg::_dirty [private]
 

Definition at line 55 of file haskellprojectoptionsdlg.h.

Referenced by accept(), configChanged(), HaskellProjectOptionsDlg(), and setDirty().

HaskellProjectPart* HaskellProjectOptionsDlg::_part [private]
 

Definition at line 60 of file haskellprojectoptionsdlg.h.

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

QStringList HaskellProjectOptionsDlg::_serviceExecs [private]
 

Definition at line 59 of file haskellprojectoptionsdlg.h.

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

QStringList HaskellProjectOptionsDlg::_serviceNames [private]
 

Definition at line 58 of file haskellprojectoptionsdlg.h.

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

KTrader::OfferList HaskellProjectOptionsDlg::offers [private]
 

Definition at line 57 of file haskellprojectoptionsdlg.h.

Referenced by defaultCompiler(), HaskellProjectOptionsDlg(), and readConfig().


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 Wed Oct 6 17:39:25 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003