![]() |
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().