Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

EditNeuronParametersDialog Class Reference

#include <EditNeuronParametersDialog.h>

List of all members.

Public Member Functions

 EditNeuronParametersDialog (QWidget *parent, map< const char *, double, charKeyCompare > descValueMap, map< const char *, double, charKeyCompare > *defaultValueMap, unsigned int neuronGrpID)
map< const char *, QLineEdit *,
charKeyCompare > * 
getDescriptionLineEditMap ()
 ~EditNeuronParametersDialog ()

Private Slots

void cancelButtonPressed ()
void loadDefaultsButtonPressed ()
void makeDefaultsButtonPressed ()
void okButtonPressed ()

Private Member Functions

void addNeuronParameter (QString labelText, QLineEdit *lineEdit, QVBoxLayout *vBox)
 EditNeuronParametersDialog (const EditNeuronParametersDialog &)
EditNeuronParametersDialog operator= (const EditNeuronParametersDialog &)

Private Attributes

map< const char *, double,
charKeyCompare > * 
defaultValueMap
map< const char *, QLineEdit *,
charKeyCompare > 
descriptionLineEditMap
QStringList fieldNameStubList
QDoubleValidator * paramValidator


Detailed Description

Displays the neuron parameters for a layer so that they can be edited.

Definition at line 46 of file EditNeuronParametersDialog.h.


Constructor & Destructor Documentation

EditNeuronParametersDialog::EditNeuronParametersDialog QWidget *  parent,
map< const char *, double, charKeyCompare >  descValueMap,
map< const char *, double, charKeyCompare > *  defValMap,
unsigned int  neuronGrpID
 

Constructor.

Definition at line 40 of file EditNeuronParametersDialog.cpp.

References addNeuronParameter(), cancelButtonPressed(), defaultValueMap, descriptionLineEditMap, loadDefaultsButtonPressed(), makeDefaultsButtonPressed(), okButtonPressed(), and paramValidator.

EditNeuronParametersDialog::~EditNeuronParametersDialog  ) 
 

Destructor.

Definition at line 91 of file EditNeuronParametersDialog.cpp.

EditNeuronParametersDialog::EditNeuronParametersDialog const EditNeuronParametersDialog  )  [private]
 

Declare copy constructor private so it cannot be used inadvertently.


Member Function Documentation

void EditNeuronParametersDialog::addNeuronParameter QString  labelText,
QLineEdit *  lineEdit,
QVBoxLayout *  vBox
[private]
 

Adds widgets to gather information about a neuron parameter to the neuron parameter box.

Definition at line 147 of file EditNeuronParametersDialog.cpp.

References paramValidator.

Referenced by EditNeuronParametersDialog().

void EditNeuronParametersDialog::cancelButtonPressed  )  [private, slot]
 

Closes the dialog without changing anything.

Definition at line 113 of file EditNeuronParametersDialog.cpp.

Referenced by EditNeuronParametersDialog().

map< const char *, QLineEdit *, charKeyCompare > * EditNeuronParametersDialog::getDescriptionLineEditMap  ) 
 

Returns a map linking the line edits with the description of the parameter.

Definition at line 103 of file EditNeuronParametersDialog.cpp.

References descriptionLineEditMap.

Referenced by NeuronParametersDialog::parameterTableClicked().

void EditNeuronParametersDialog::loadDefaultsButtonPressed  )  [private, slot]
 

Loads the default values.

Definition at line 119 of file EditNeuronParametersDialog.cpp.

References defaultValueMap, and descriptionLineEditMap.

Referenced by EditNeuronParametersDialog().

void EditNeuronParametersDialog::makeDefaultsButtonPressed  )  [private, slot]
 

Should store the current values as the default values.

Definition at line 131 of file EditNeuronParametersDialog.cpp.

Referenced by EditNeuronParametersDialog().

void EditNeuronParametersDialog::okButtonPressed  )  [private, slot]
 

Closes the dialog.

Definition at line 136 of file EditNeuronParametersDialog.cpp.

Referenced by EditNeuronParametersDialog().

EditNeuronParametersDialog EditNeuronParametersDialog::operator= const EditNeuronParametersDialog  )  [private]
 

Declare assignment private so it cannot be used inadvertently.


Member Data Documentation

map<const char*, double, charKeyCompare>* EditNeuronParametersDialog::defaultValueMap [private]
 

Pointer to the map holding the default values in the NeuronParametersDialog.

Definition at line 73 of file EditNeuronParametersDialog.h.

Referenced by EditNeuronParametersDialog(), and loadDefaultsButtonPressed().

map<const char*, QLineEdit*, charKeyCompare> EditNeuronParametersDialog::descriptionLineEditMap [private]
 

Map holding all of the QLineEdits in the class. Used to access their values when ok is pressed.

Definition at line 69 of file EditNeuronParametersDialog.h.

Referenced by EditNeuronParametersDialog(), getDescriptionLineEditMap(), and loadDefaultsButtonPressed().

QStringList EditNeuronParametersDialog::fieldNameStubList [private]
 

Store list of field names so they are not deleted.

Definition at line 76 of file EditNeuronParametersDialog.h.

QDoubleValidator* EditNeuronParametersDialog::paramValidator [private]
 

Validator for the parameters.

Definition at line 65 of file EditNeuronParametersDialog.h.

Referenced by addNeuronParameter(), and EditNeuronParametersDialog().


The documentation for this class was generated from the following files:
Generated on Mon Sep 3 22:29:05 2007 for SpikeStream Application by  doxygen 1.4.4