KDevelop API Documentation

ConfigureOptionsWidget Class Reference

#include <configureoptionswidget.h>

Inheritance diagram for ConfigureOptionsWidget:

Inheritance graph
[legend]
Collaboration diagram for ConfigureOptionsWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void accept ()

Public Member Functions

 ConfigureOptionsWidget (AutoProjectPart *part, QWidget *parent=0, const char *name=0)
 ~ConfigureOptionsWidget ()

Private Member Functions

virtual void builddirClicked ()
virtual void topsourcedirClicked ()
virtual void setDirty ()
virtual void configChanged (const QString &config)
virtual void configComboTextChanged (const QString &config)
virtual void configAdded ()
virtual void configRemoved ()
virtual void cflagsClicked ()
virtual void cxxflagsClicked ()
virtual void f77flagsClicked ()
virtual void cserviceChanged ()
virtual void cxxserviceChanged ()
virtual void f77serviceChanged ()
void fixLayout ()
void readSettings (const QString &config)
void saveSettings (const QString &config)
KDevCompilerOptionscreateCompilerOptions (const QString &lang)

Private Attributes

KTrader::OfferList coffers
KTrader::OfferList cxxoffers
KTrader::OfferList f77offers
QStringList cservice_names
QStringList cservice_execs
QStringList cxxservice_names
QStringList cxxservice_execs
QStringList f77service_names
QStringList f77service_execs
QStringList allConfigs
QString currentConfig
bool dirty
AutoProjectPartm_part
EnvironmentVariablesWidgetm_environmentVariablesWidget

Constructor & Destructor Documentation

ConfigureOptionsWidget::ConfigureOptionsWidget AutoProjectPart part,
QWidget parent = 0,
const char *  name = 0
 

Definition at line 72 of file configureoptionswidget.cpp.

References AutoProjectPart::allBuildConfigs(), allConfigs, coffers, configChanged(), cservice_execs, cservice_names, AutoProjectPart::currentBuildConfig(), currentConfig, cxxoffers, cxxservice_execs, cxxservice_names, dirty, f77offers, f77service_execs, f77service_names, fixLayout(), ServiceComboBox::insertStringList(), m_environmentVariablesWidget, m_part, and KDevPlugin::projectDom().

ConfigureOptionsWidget::~ConfigureOptionsWidget  ) 
 

Definition at line 108 of file configureoptionswidget.cpp.


Member Function Documentation

void ConfigureOptionsWidget::accept  )  [slot]
 

Definition at line 421 of file configureoptionswidget.cpp.

References EnvironmentVariablesWidget::accept(), currentConfig, m_environmentVariablesWidget, m_part, KDevPlugin::projectDom(), saveSettings(), and DomUtil::writeEntry().

void ConfigureOptionsWidget::builddirClicked  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 252 of file configureoptionswidget.cpp.

References KFileDialog::getExistingDirectory().

void ConfigureOptionsWidget::cflagsClicked  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 348 of file configureoptionswidget.cpp.

References createCompilerOptions(), cservice_names, ServiceComboBox::currentText(), and KDevCompilerOptions::exec().

void ConfigureOptionsWidget::configAdded  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 295 of file configureoptionswidget.cpp.

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

void ConfigureOptionsWidget::configChanged const QString config  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 277 of file configureoptionswidget.cpp.

References allConfigs, currentConfig, dirty, readSettings(), and saveSettings().

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

void ConfigureOptionsWidget::configComboTextChanged const QString config  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 268 of file configureoptionswidget.cpp.

References allConfigs.

void ConfigureOptionsWidget::configRemoved  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 308 of file configureoptionswidget.cpp.

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

KDevCompilerOptions * ConfigureOptionsWidget::createCompilerOptions const QString lang  )  [private]
 

Definition at line 387 of file configureoptionswidget.cpp.

References KLibFactory::create(), KMessageBox::error(), KLibLoader::factory(), kdDebug(), KLibLoader::lastErrorMessage(), KService::Ptr, KLibLoader::self(), and KService::serviceByDesktopName().

Referenced by cflagsClicked(), cxxflagsClicked(), and f77flagsClicked().

void ConfigureOptionsWidget::cserviceChanged  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 325 of file configureoptionswidget.cpp.

References cservice_execs, ServiceComboBox::currentText(), and kdDebug().

void ConfigureOptionsWidget::cxxflagsClicked  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 361 of file configureoptionswidget.cpp.

References createCompilerOptions(), ServiceComboBox::currentText(), cxxservice_names, and KDevCompilerOptions::exec().

void ConfigureOptionsWidget::cxxserviceChanged  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 333 of file configureoptionswidget.cpp.

References ServiceComboBox::currentText(), and cxxservice_execs.

void ConfigureOptionsWidget::f77flagsClicked  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 374 of file configureoptionswidget.cpp.

References createCompilerOptions(), ServiceComboBox::currentText(), KDevCompilerOptions::exec(), and f77service_names.

void ConfigureOptionsWidget::f77serviceChanged  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 340 of file configureoptionswidget.cpp.

References ServiceComboBox::currentText(), f77service_execs, and kdDebug().

void ConfigureOptionsWidget::fixLayout  )  [private]
 

Definition at line 112 of file configureoptionswidget.cpp.

Referenced by ConfigureOptionsWidget().

void ConfigureOptionsWidget::readSettings const QString config  )  [private]
 

Definition at line 135 of file configureoptionswidget.cpp.

References coffers, cservice_names, cxxoffers, cxxservice_names, f77offers, f77service_names, kdDebug(), m_environmentVariablesWidget, m_part, KDevPlugin::projectDom(), DomUtil::readEntry(), EnvironmentVariablesWidget::readEnvironment(), and ServiceComboBox::setCurrentText().

Referenced by configChanged().

void ConfigureOptionsWidget::saveSettings const QString config  )  [private]
 

Definition at line 206 of file configureoptionswidget.cpp.

References EnvironmentVariablesWidget::accept(), AutoProjectPart::buildDirectory(), cservice_names, cxxservice_names, f77service_names, kdDebug(), m_environmentVariablesWidget, m_part, KDevPlugin::projectDom(), KMessageBox::questionYesNo(), and DomUtil::writeEntry().

Referenced by accept(), and configChanged().

void ConfigureOptionsWidget::setDirty  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 245 of file configureoptionswidget.cpp.

References dirty, and kdDebug().

Referenced by configAdded().

void ConfigureOptionsWidget::topsourcedirClicked  )  [private, virtual]
 

Reimplemented from ConfigureOptionsWidgetBase.

Definition at line 260 of file configureoptionswidget.cpp.

References KFileDialog::getExistingDirectory().


Member Data Documentation

QStringList ConfigureOptionsWidget::allConfigs [private]
 

Definition at line 60 of file configureoptionswidget.h.

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

KTrader::OfferList ConfigureOptionsWidget::coffers [private]
 

Definition at line 56 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), and readSettings().

QStringList ConfigureOptionsWidget::cservice_execs [private]
 

Definition at line 57 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), and cserviceChanged().

QStringList ConfigureOptionsWidget::cservice_names [private]
 

Definition at line 57 of file configureoptionswidget.h.

Referenced by cflagsClicked(), ConfigureOptionsWidget(), readSettings(), and saveSettings().

QString ConfigureOptionsWidget::currentConfig [private]
 

Definition at line 61 of file configureoptionswidget.h.

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

KTrader::OfferList ConfigureOptionsWidget::cxxoffers [private]
 

Definition at line 56 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), and readSettings().

QStringList ConfigureOptionsWidget::cxxservice_execs [private]
 

Definition at line 58 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), and cxxserviceChanged().

QStringList ConfigureOptionsWidget::cxxservice_names [private]
 

Definition at line 58 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), cxxflagsClicked(), readSettings(), and saveSettings().

bool ConfigureOptionsWidget::dirty [private]
 

Definition at line 62 of file configureoptionswidget.h.

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

KTrader::OfferList ConfigureOptionsWidget::f77offers [private]
 

Definition at line 56 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), and readSettings().

QStringList ConfigureOptionsWidget::f77service_execs [private]
 

Definition at line 59 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), and f77serviceChanged().

QStringList ConfigureOptionsWidget::f77service_names [private]
 

Definition at line 59 of file configureoptionswidget.h.

Referenced by ConfigureOptionsWidget(), f77flagsClicked(), readSettings(), and saveSettings().

EnvironmentVariablesWidget* ConfigureOptionsWidget::m_environmentVariablesWidget [private]
 

Definition at line 65 of file configureoptionswidget.h.

Referenced by accept(), ConfigureOptionsWidget(), readSettings(), and saveSettings().

AutoProjectPart* ConfigureOptionsWidget::m_part [private]
 

Definition at line 64 of file configureoptionswidget.h.

Referenced by accept(), configRemoved(), ConfigureOptionsWidget(), readSettings(), and saveSettings().


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