![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEFrameAttributesModuls.h>
Public Member Functions | |
GNEFrame * | getFrameParent () const |
pointer to frame parent More... | |
const std::map< std::string, std::string > & | getParametersMap () const |
get parameters as map More... | |
std::string | getParametersStr () const |
get parameters as string More... | |
std::vector< std::pair< std::string, std::string > > | getParametersVectorStr () const |
get parameters as vector of strings More... | |
void | hideParametersEditor () |
hide netedit attributes editor More... | |
ParametersEditor (GNEFrame *frameParent) | |
FOX-declaration. More... | |
void | refreshParametersEditor () |
refresh netedit attributes More... | |
void | setParameters (const std::vector< std::pair< std::string, std::string > > ¶meters) |
set parameters More... | |
void | showParametersEditor (GNEAttributeCarrier *AC) |
show netedit attributes editor (used for edit parameters of an existent AC) More... | |
void | showParametersEditor (std::vector< GNEAttributeCarrier * > ACs) |
show netedit attributes editor (used for edit parameters of an existent list of AC) More... | |
~ParametersEditor () | |
destructor More... | |
FOX-callbacks | |
Called when user clicks over add parameter | |
long | onCmdEditParameters (FXObject *, FXSelector, void *) |
long | onCmdSetParameters (FXObject *, FXSelector, void *) |
Called when user udpate the parameter text field. More... | |
Private Attributes | |
GNEAttributeCarrier * | myAC = nullptr |
edited Attribute Carrier More... | |
std::vector< GNEAttributeCarrier * > | myACs |
list of edited ACs More... | |
FXButton * | myButtonEditParameters = nullptr |
button for edit parameters using specific dialog More... | |
GNEFrame * | myFrameParent = nullptr |
pointer to frame parent More... | |
std::map< std::string, std::string > | myParameters |
pointer to current map of parameters More... | |
FXTextField * | myTextFieldParameters = nullptr |
text field for write parameters More... | |
Definition at line 554 of file GNEFrameAttributesModuls.h.
GNEFrameAttributesModuls::ParametersEditor::ParametersEditor | ( | GNEFrame * | frameParent | ) |
FOX-declaration.
constructor
Definition at line 2076 of file GNEFrameAttributesModuls.cpp.
References GUIDesignButton, GUIDesignTextField, GUIDesignTextFieldNCol, MID_GNE_SET_ATTRIBUTE, MID_GNE_SET_ATTRIBUTE_DIALOG, myButtonEditParameters, and myTextFieldParameters.
GNEFrameAttributesModuls::ParametersEditor::~ParametersEditor | ( | ) |
destructor
Definition at line 2086 of file GNEFrameAttributesModuls.cpp.
GNEFrame * GNEFrameAttributesModuls::ParametersEditor::getFrameParent | ( | ) | const |
pointer to frame parent
Definition at line 2256 of file GNEFrameAttributesModuls.cpp.
const std::map< std::string, std::string > & GNEFrameAttributesModuls::ParametersEditor::getParametersMap | ( | ) | const |
get parameters as map
Definition at line 2208 of file GNEFrameAttributesModuls.cpp.
std::string GNEFrameAttributesModuls::ParametersEditor::getParametersStr | ( | ) | const |
get parameters as string
Definition at line 2214 of file GNEFrameAttributesModuls.cpp.
std::vector< std::pair< std::string, std::string > > GNEFrameAttributesModuls::ParametersEditor::getParametersVectorStr | ( | ) | const |
get parameters as vector of strings
Definition at line 2228 of file GNEFrameAttributesModuls.cpp.
void GNEFrameAttributesModuls::ParametersEditor::hideParametersEditor | ( | ) |
hide netedit attributes editor
Definition at line 2162 of file GNEFrameAttributesModuls.cpp.
Referenced by GNEInspectorFrame::inspectMultisection().
long GNEFrameAttributesModuls::ParametersEditor::onCmdEditParameters | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 2262 of file GNEFrameAttributesModuls.cpp.
References GNE_ATTR_PARAMETERS, and WRITE_DEBUG.
long GNEFrameAttributesModuls::ParametersEditor::onCmdSetParameters | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when user udpate the parameter text field.
Definition at line 2292 of file GNEFrameAttributesModuls.cpp.
References Parameterised::areParametersValid(), StringTokenizer::getVector(), and GNE_ATTR_PARAMETERS.
void GNEFrameAttributesModuls::ParametersEditor::refreshParametersEditor | ( | ) |
refresh netedit attributes
Definition at line 2170 of file GNEFrameAttributesModuls.cpp.
References GNE_ATTR_PARAMETERS, GNE_SUPERMODE_DEMAND, and GNE_SUPERMODE_NETWORK.
Referenced by GNEInspectorFrame::updateFrameAfterUndoRedo().
void GNEFrameAttributesModuls::ParametersEditor::setParameters | ( | const std::vector< std::pair< std::string, std::string > > & | parameters | ) |
set parameters
Definition at line 2239 of file GNEFrameAttributesModuls.cpp.
Referenced by GNEParametersDialog::onCmdAccept().
void GNEFrameAttributesModuls::ParametersEditor::showParametersEditor | ( | GNEAttributeCarrier * | AC | ) |
show netedit attributes editor (used for edit parameters of an existent AC)
Definition at line 2090 of file GNEFrameAttributesModuls.cpp.
References GNEAttributeCarrier::getAttribute(), GNEAttributeCarrier::getTagProperty(), GNE_ATTR_PARAMETERS, StringTokenizer::hasNext(), GNEAttributeCarrier::TagProperties::hasParameters(), and StringTokenizer::next().
Referenced by GNEInspectorFrame::inspectMultisection().
void GNEFrameAttributesModuls::ParametersEditor::showParametersEditor | ( | std::vector< GNEAttributeCarrier * > | ACs | ) |
show netedit attributes editor (used for edit parameters of an existent list of AC)
Definition at line 2122 of file GNEFrameAttributesModuls.cpp.
References StringTokenizer::getVector(), and GNE_ATTR_PARAMETERS.
|
private |
edited Attribute Carrier
Definition at line 609 of file GNEFrameAttributesModuls.h.
|
private |
list of edited ACs
Definition at line 612 of file GNEFrameAttributesModuls.h.
|
private |
button for edit parameters using specific dialog
Definition at line 621 of file GNEFrameAttributesModuls.h.
Referenced by ParametersEditor().
|
private |
pointer to frame parent
Definition at line 606 of file GNEFrameAttributesModuls.h.
|
private |
pointer to current map of parameters
Definition at line 615 of file GNEFrameAttributesModuls.h.
|
private |
text field for write parameters
Definition at line 618 of file GNEFrameAttributesModuls.h.
Referenced by ParametersEditor().