![]() |
SUMO - Simulation of Urban MObility
|
FOX-declaration. More...
#include <GNEGenericParameterDialog.h>


Data Structures | |
| class | GenericParameterRow |
| class for generic parameters Row More... | |
Public Member Functions | |
| void | addGenericParameter (std::pair< std::string, std::string > newGenericParameter) |
| add a single generic parameter More... | |
| void | clearGenericParameters () |
| clear all generic parameters More... | |
| GenericParametersValues (FXHorizontalFrame *frame, GNEGenericParameterDialog *genericParameterDialogParent, std::vector< std::pair< std::string, std::string > > *genericParameters) | |
| FOX-declaration. More... | |
| std::vector< std::pair< std::string, std::string > > | getCopyOfGenericParameters () const |
| get a copy of current edited generic parameters More... | |
| const std::vector< std::pair< std::string, std::string > > * | getGenericParameters () const |
| get current edited generic parameters More... | |
| void | setGenericParameters (const std::vector< std::pair< std::string, std::string > > &newGenericParameters) |
| set generic parameters More... | |
| void | updateValues () |
| update values More... | |
| ~GenericParametersValues () | |
| destructor More... | |
FOX-callbacks | |
on paint function (reimplemented from FXGroupBox) | |
| long | onPaint (FXObject *o, FXSelector f, void *p) |
| long | onCmdSetAttribute (FXObject *, FXSelector, void *) |
| event when user change an attribute More... | |
| long | onCmdButtonPress (FXObject *, FXSelector, void *) |
| event when user press a remove (or add) button More... | |
Protected Member Functions | |
| GenericParametersValues () | |
| FOX needs this. More... | |
Private Attributes | |
| GNEGenericParameterDialog * | myGenericParameterDialogParent |
| pointer to Shape Frame Parent More... | |
| std::vector< GenericParameterRow * > | myGenericParameterRows |
| vector with the GenericParameterRows More... | |
| std::vector< std::pair< std::string, std::string > > * | myGenericParameters |
| edited generic parameters More... | |
| FXLabel * | myKeyLabel |
| label for key (its neccesary because has to be resized in every onPaint() iteration) More... | |
| FXVerticalFrame * | myVerticalFrameRow |
| vertical frame in which rows are placed More... | |
FOX-declaration.
Definition at line 54 of file GNEGenericParameterDialog.h.
| GNEGenericParameterDialog::GenericParametersValues::GenericParametersValues | ( | FXHorizontalFrame * | frame, |
| GNEGenericParameterDialog * | genericParameterDialogParent, | ||
| std::vector< std::pair< std::string, std::string > > * | genericParameters | ||
| ) |
FOX-declaration.
constructor
Definition at line 80 of file GNEGenericParameterDialog.cpp.
References GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignLabelCenterThick, and GUIDesignLabelThick100.
| GNEGenericParameterDialog::GenericParametersValues::~GenericParametersValues | ( | ) |
destructor
Definition at line 97 of file GNEGenericParameterDialog.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 98 of file GNEGenericParameterDialog.h.
| void GNEGenericParameterDialog::GenericParametersValues::addGenericParameter | ( | std::pair< std::string, std::string > | newGenericParameter | ) |
add a single generic parameter
Definition at line 140 of file GNEGenericParameterDialog.cpp.
References myGenericParameters, and updateValues().
Referenced by GNEGenericParameterDialog::GenericParametersOptions::GNEGenericParameterHandler::myStartElement().
| void GNEGenericParameterDialog::GenericParametersValues::clearGenericParameters | ( | ) |
clear all generic parameters
Definition at line 148 of file GNEGenericParameterDialog.cpp.
References myGenericParameters, and updateValues().
Referenced by GNEGenericParameterDialog::GenericParametersOptions::onCmdClearGenericParameters().
| std::vector< std::pair< std::string, std::string > > GNEGenericParameterDialog::GenericParametersValues::getCopyOfGenericParameters | ( | ) | const |
get a copy of current edited generic parameters
Definition at line 126 of file GNEGenericParameterDialog.cpp.
References myGenericParameters.
Referenced by GNEGenericParameterDialog::onCmdAccept().
| const std::vector< std::pair< std::string, std::string > > * GNEGenericParameterDialog::GenericParametersValues::getGenericParameters | ( | ) | const |
get current edited generic parameters
Definition at line 120 of file GNEGenericParameterDialog.cpp.
References myGenericParameters.
Referenced by GNEGenericParameterDialog::onCmdAccept(), GNEGenericParameterDialog::GenericParametersOptions::onCmdLoadGenericParameters(), GNEGenericParameterDialog::GenericParametersOptions::onCmdSaveGenericParameters(), and GNEGenericParameterDialog::GenericParametersOptions::onCmdSortGenericParameters().
| long GNEGenericParameterDialog::GenericParametersValues::onCmdButtonPress | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
event when user press a remove (or add) button
Definition at line 195 of file GNEGenericParameterDialog.cpp.
References myGenericParameterRows, myGenericParameters, and updateValues().
| long GNEGenericParameterDialog::GenericParametersValues::onCmdSetAttribute | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
event when user change an attribute
Definition at line 165 of file GNEGenericParameterDialog.cpp.
References SUMOXMLDefinitions::isValidGenericParameterKey(), SUMOXMLDefinitions::isValidGenericParameterValue(), myGenericParameterRows, and myGenericParameters.
| long GNEGenericParameterDialog::GenericParametersValues::onPaint | ( | FXObject * | o, |
| FXSelector | f, | ||
| void * | p | ||
| ) |
Definition at line 155 of file GNEGenericParameterDialog.cpp.
References myGenericParameterRows, and myKeyLabel.
| void GNEGenericParameterDialog::GenericParametersValues::setGenericParameters | ( | const std::vector< std::pair< std::string, std::string > > & | newGenericParameters | ) |
set generic parameters
Definition at line 132 of file GNEGenericParameterDialog.cpp.
References myGenericParameters, and updateValues().
Referenced by GNEGenericParameterDialog::onCmdCancel(), GNEGenericParameterDialog::onCmdReset(), and GNEGenericParameterDialog::GenericParametersOptions::onCmdSortGenericParameters().
| void GNEGenericParameterDialog::GenericParametersValues::updateValues | ( | ) |
update values
Definition at line 101 of file GNEGenericParameterDialog.cpp.
References myGenericParameterRows, myGenericParameters, and myVerticalFrameRow.
Referenced by addGenericParameter(), clearGenericParameters(), onCmdButtonPress(), GNEGenericParameterDialog::GenericParametersOptions::onCmdLoadGenericParameters(), GNEGenericParameterDialog::GenericParametersOptions::onCmdSortGenericParameters(), and setGenericParameters().
|
private |
pointer to Shape Frame Parent
Definition at line 140 of file GNEGenericParameterDialog.h.
|
private |
vector with the GenericParameterRows
Definition at line 149 of file GNEGenericParameterDialog.h.
Referenced by onCmdButtonPress(), onCmdSetAttribute(), onPaint(), and updateValues().
|
private |
edited generic parameters
Definition at line 152 of file GNEGenericParameterDialog.h.
Referenced by addGenericParameter(), clearGenericParameters(), getCopyOfGenericParameters(), getGenericParameters(), onCmdButtonPress(), onCmdSetAttribute(), setGenericParameters(), and updateValues().
|
private |
label for key (its neccesary because has to be resized in every onPaint() iteration)
Definition at line 143 of file GNEGenericParameterDialog.h.
Referenced by onPaint().
|
private |
vertical frame in which rows are placed
Definition at line 146 of file GNEGenericParameterDialog.h.
Referenced by updateValues().