#include <PluginPathConfigurator.h>

Inheritance diagram for PluginPathConfigurator:
Inheritance graph
Collaboration diagram for PluginPathConfigurator:
Collaboration graph

Signals

void pathsChanged ()
 

Public Member Functions

 PluginPathConfigurator (QWidget *parent=0)
 
 ~PluginPathConfigurator ()
 
void setPaths (PluginPathSetter::Paths paths)
 
PluginPathSetter::Paths getPaths () const
 

Private Slots

void upClicked ()
 
void downClicked ()
 
void addClicked ()
 
void deleteClicked ()
 
void resetClicked ()
 
void currentTypeChanged (QString)
 
void currentLocationChanged (int)
 
void envOverrideChanged (int)
 
void seePluginsClicked ()
 

Private Member Functions

void populate ()
 
void populateFor (PluginPathSetter::TypeKey, int makeCurrent)
 
QString getLabelFor (PluginPathSetter::TypeKey)
 
PluginPathSetter::TypeKey getKeyForLabel (QString label)
 

Private Attributes

QGridLayout * m_layout
 
QLabel * m_header
 
QComboBox * m_pluginTypeSelector
 
QListWidget * m_list
 
QPushButton * m_seePlugins
 
QPushButton * m_up
 
QPushButton * m_down
 
QPushButton * m_add
 
QPushButton * m_delete
 
QPushButton * m_reset
 
QCheckBox * m_envOverride
 
PluginPathSetter::Paths m_paths
 
PluginPathSetter::Paths m_defaultPaths
 

Detailed Description

Definition at line 31 of file PluginPathConfigurator.h.

Constructor & Destructor Documentation

PluginPathConfigurator::~PluginPathConfigurator ( )

Definition at line 108 of file PluginPathConfigurator.cpp.

Member Function Documentation

void PluginPathConfigurator::setPaths ( PluginPathSetter::Paths  paths)
PluginPathSetter::Paths PluginPathConfigurator::getPaths ( ) const
inline
void PluginPathConfigurator::pathsChanged ( )
signal
void PluginPathConfigurator::upClicked ( )
privateslot
void PluginPathConfigurator::downClicked ( )
privateslot
void PluginPathConfigurator::addClicked ( )
privateslot
void PluginPathConfigurator::deleteClicked ( )
privateslot
void PluginPathConfigurator::resetClicked ( )
privateslot
void PluginPathConfigurator::currentTypeChanged ( QString  label)
privateslot

Definition at line 240 of file PluginPathConfigurator.cpp.

References getKeyForLabel(), and populateFor().

Referenced by getPaths(), and PluginPathConfigurator().

void PluginPathConfigurator::currentLocationChanged ( int  i)
privateslot
void PluginPathConfigurator::envOverrideChanged ( int  state)
privateslot
void PluginPathConfigurator::seePluginsClicked ( )
privateslot

Definition at line 378 of file PluginPathConfigurator.cpp.

References PluginReviewDialog::populate().

Referenced by getPaths(), and PluginPathConfigurator().

void PluginPathConfigurator::populate ( )
private

Definition at line 169 of file PluginPathConfigurator.cpp.

References m_list, m_paths, and populateFor().

Referenced by setPaths().

void PluginPathConfigurator::populateFor ( PluginPathSetter::TypeKey  key,
int  makeCurrent 
)
private
QString PluginPathConfigurator::getLabelFor ( PluginPathSetter::TypeKey  key)
private

Definition at line 113 of file PluginPathConfigurator.cpp.

Referenced by getKeyForLabel(), populateFor(), and setPaths().

PluginPathSetter::TypeKey PluginPathConfigurator::getKeyForLabel ( QString  label)
private

Member Data Documentation

QGridLayout* PluginPathConfigurator::m_layout
private

Definition at line 57 of file PluginPathConfigurator.h.

Referenced by PluginPathConfigurator().

QLabel* PluginPathConfigurator::m_header
private

Definition at line 58 of file PluginPathConfigurator.h.

Referenced by PluginPathConfigurator().

QComboBox* PluginPathConfigurator::m_pluginTypeSelector
private
QListWidget* PluginPathConfigurator::m_list
private
QPushButton* PluginPathConfigurator::m_seePlugins
private

Definition at line 61 of file PluginPathConfigurator.h.

Referenced by PluginPathConfigurator().

QPushButton* PluginPathConfigurator::m_up
private

Definition at line 62 of file PluginPathConfigurator.h.

Referenced by currentLocationChanged(), and PluginPathConfigurator().

QPushButton* PluginPathConfigurator::m_down
private

Definition at line 63 of file PluginPathConfigurator.h.

Referenced by currentLocationChanged(), and PluginPathConfigurator().

QPushButton* PluginPathConfigurator::m_add
private

Definition at line 64 of file PluginPathConfigurator.h.

Referenced by PluginPathConfigurator().

QPushButton* PluginPathConfigurator::m_delete
private

Definition at line 65 of file PluginPathConfigurator.h.

Referenced by currentLocationChanged(), and PluginPathConfigurator().

QPushButton* PluginPathConfigurator::m_reset
private

Definition at line 66 of file PluginPathConfigurator.h.

Referenced by currentLocationChanged(), and PluginPathConfigurator().

QCheckBox* PluginPathConfigurator::m_envOverride
private

Definition at line 67 of file PluginPathConfigurator.h.

Referenced by PluginPathConfigurator(), and populateFor().

PluginPathSetter::Paths PluginPathConfigurator::m_paths
private
PluginPathSetter::Paths PluginPathConfigurator::m_defaultPaths
private

Definition at line 70 of file PluginPathConfigurator.h.

Referenced by currentLocationChanged(), resetClicked(), and setPaths().


The documentation for this class was generated from the following files: