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

EditSynapseParametersDialog Class Reference

#include <EditSynapseParametersDialog.h>

List of all members.

Public Member Functions

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

Private Slots

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

Private Member Functions

void addSynapseParameter (QString labelText, QLineEdit *lineEdit, QVBoxLayout *vBox)
 EditSynapseParametersDialog (const EditSynapseParametersDialog &)
EditSynapseParametersDialog operator= (const EditSynapseParametersDialog &)

Private Attributes

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


Detailed Description

Displays the synapse parameters for connection group so they can be edited.

Definition at line 46 of file EditSynapseParametersDialog.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 38 of file EditSynapseParametersDialog.cpp.

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

EditSynapseParametersDialog::~EditSynapseParametersDialog  ) 
 

Destructor.

Definition at line 89 of file EditSynapseParametersDialog.cpp.

EditSynapseParametersDialog::EditSynapseParametersDialog const EditSynapseParametersDialog  )  [private]
 

Declare copy constructor private so it cannot be used inadvertently.


Member Function Documentation

void EditSynapseParametersDialog::addSynapseParameter QString  labelText,
QLineEdit *  lineEdit,
QVBoxLayout *  vBox
[private]
 

Adds a synapse parameter to the dialog.

Definition at line 144 of file EditSynapseParametersDialog.cpp.

References paramValidator.

Referenced by EditSynapseParametersDialog().

void EditSynapseParametersDialog::cancelButtonPressed  )  [private, slot]
 

Hides the dialog.

Definition at line 111 of file EditSynapseParametersDialog.cpp.

Referenced by EditSynapseParametersDialog().

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

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

Definition at line 101 of file EditSynapseParametersDialog.cpp.

References descriptionLineEditMap.

Referenced by SynapseParametersDialog::parameterTableClicked().

void EditSynapseParametersDialog::loadDefaultsButtonPressed  )  [private, slot]
 

Loads the default parameter values from the supplied map.

Definition at line 117 of file EditSynapseParametersDialog.cpp.

References defaultValueMap, and descriptionLineEditMap.

Referenced by EditSynapseParametersDialog().

void EditSynapseParametersDialog::makeDefaultsButtonPressed  )  [private, slot]
 

Makes the current parameters the default parameters.

Definition at line 129 of file EditSynapseParametersDialog.cpp.

Referenced by EditSynapseParametersDialog().

void EditSynapseParametersDialog::okButtonPressed  )  [private, slot]
 

Closes the dialog.

Definition at line 134 of file EditSynapseParametersDialog.cpp.

Referenced by EditSynapseParametersDialog().

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

Declare assignment private so it cannot be used inadvertently.


Member Data Documentation

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

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

Definition at line 72 of file EditSynapseParametersDialog.h.

Referenced by EditSynapseParametersDialog(), and loadDefaultsButtonPressed().

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

Map containing the line edits. Used when storing the parameters.

Definition at line 68 of file EditSynapseParametersDialog.h.

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

QStringList EditSynapseParametersDialog::fieldNameStubList [private]
 

Store list of field names so they are not deleted.

Definition at line 75 of file EditSynapseParametersDialog.h.

QDoubleValidator* EditSynapseParametersDialog::paramValidator [private]
 

Validator for the synapse parameters.

Definition at line 65 of file EditSynapseParametersDialog.h.

Referenced by addSynapseParameter(), and EditSynapseParametersDialog().


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