Eclipse SUMO - Simulation of Urban MObility
|
FOX-declaration. More...
#include <GNEMultipleParametersDialog.h>
Data Structures | |
class | ParameterRow |
FOX need this. More... | |
Public Member Functions | |
void | addParameter (std::pair< std::string, std::string > newParameter) |
add a single parameter More... | |
void | clearParameters () |
clear all parameters More... | |
const std::vector< ParameterRow * > | getParameterRows () const |
get vector with the ParameterRows More... | |
bool | keyExist (const std::string &key) const |
check if given key exist already More... | |
ParametersValues (FXHorizontalFrame *frame) | |
constructor More... | |
void | setParameters (const std::vector< std::pair< std::string, std::string > > &newParameters) |
set parameters More... | |
~ParametersValues () | |
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... | |
Private Attributes | |
FXLabel * | myKeyLabel |
label for key (its neccesary because has to be resized in every onPaint() iteration) More... | |
std::vector< ParameterRow * > | myParameterRows |
vector with the ParameterRows More... | |
FXVerticalFrame * | myVerticalFrameRow |
vertical frame in which rows are placed More... | |
FOX-declaration.
Definition at line 52 of file GNEMultipleParametersDialog.h.
GNEMultipleParametersDialog::ParametersValues::ParametersValues | ( | FXHorizontalFrame * | frame | ) |
constructor
Definition at line 72 of file GNEMultipleParametersDialog.cpp.
References GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignLabelIconThick, GUIDesignLabelThick, and GUIDesignLabelThickedFixed.
GNEMultipleParametersDialog::ParametersValues::~ParametersValues | ( | ) |
destructor
Definition at line 86 of file GNEMultipleParametersDialog.cpp.
void GNEMultipleParametersDialog::ParametersValues::addParameter | ( | std::pair< std::string, std::string > | newParameter | ) |
add a single parameter
Definition at line 101 of file GNEMultipleParametersDialog.cpp.
void GNEMultipleParametersDialog::ParametersValues::clearParameters | ( | ) |
clear all parameters
Definition at line 112 of file GNEMultipleParametersDialog.cpp.
const std::vector< GNEMultipleParametersDialog::ParametersValues::ParameterRow * > GNEMultipleParametersDialog::ParametersValues::getParameterRows | ( | ) | const |
get vector with the ParameterRows
Definition at line 127 of file GNEMultipleParametersDialog.cpp.
Referenced by GNEMultipleParametersDialog::onCmdAccept().
bool GNEMultipleParametersDialog::ParametersValues::keyExist | ( | const std::string & | key | ) | const |
check if given key exist already
Definition at line 133 of file GNEMultipleParametersDialog.cpp.
long GNEMultipleParametersDialog::ParametersValues::onCmdButtonPress | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
event when user press a remove (or add) button
Definition at line 177 of file GNEMultipleParametersDialog.cpp.
Referenced by FXDEFMAP().
long GNEMultipleParametersDialog::ParametersValues::onCmdSetAttribute | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
event when user change an attribute
Definition at line 155 of file GNEMultipleParametersDialog.cpp.
References SUMOXMLDefinitions::isValidParameterKey().
Referenced by FXDEFMAP().
long GNEMultipleParametersDialog::ParametersValues::onPaint | ( | FXObject * | o, |
FXSelector | f, | ||
void * | p | ||
) |
Definition at line 145 of file GNEMultipleParametersDialog.cpp.
Referenced by FXDEFMAP().
void GNEMultipleParametersDialog::ParametersValues::setParameters | ( | const std::vector< std::pair< std::string, std::string > > & | newParameters | ) |
set parameters
Definition at line 90 of file GNEMultipleParametersDialog.cpp.
Referenced by GNEMultipleParametersDialog::onCmdReset().
|
private |
label for key (its neccesary because has to be resized in every onPaint() iteration)
Definition at line 142 of file GNEMultipleParametersDialog.h.
|
private |
vector with the ParameterRows
Definition at line 148 of file GNEMultipleParametersDialog.h.
|
private |
vertical frame in which rows are placed
Definition at line 145 of file GNEMultipleParametersDialog.h.