![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEFrame.h>
Public Member Functions | |
GenericParametersEditor (GNEFrame *frameParent) | |
FOX-declaration. More... | |
std::string | getGenericParametersStr () const |
get generic parameters as string More... | |
void | hideGenericParametersEditor () |
hide netedit attributes editor More... | |
void | refreshGenericParametersEditor () |
refresh netedit attributes More... | |
void | showGenericParametersEditor (GNEAttributeCarrier *AC) |
show netedit attributes editor (used for edit generic parameters of an existent AC) More... | |
void | showGenericParametersEditor (std::vector< GNEAttributeCarrier *> ACs) |
show netedit attributes editor (used for edit generic parameters of an existent list of AC) More... | |
~GenericParametersEditor () | |
destructor More... | |
FOX-callbacks | |
Called when user clicks over add generic parameter | |
long | onCmdEditGenericParameter (FXObject *, FXSelector, void *) |
long | onCmdSetGenericParameter (FXObject *, FXSelector, void *) |
Called when user udpate the generic parameter text field. More... | |
Protected Member Functions | |
GenericParametersEditor () | |
FOX needs this. More... | |
Private Attributes | |
GNEAttributeCarrier * | myAC |
edited Attribute Carrier More... | |
std::vector< GNEAttributeCarrier * > | myACs |
list of edited ACs More... | |
FXButton * | myEditGenericParameterButton |
button for add generic parameter More... | |
GNEFrame * | myFrameParent |
pointer to inspector frame parent More... | |
std::vector< std::pair< std::string, std::string > > * | myGenericParameters |
pointer to current vector of generic parameters More... | |
FXTextField * | myTextFieldGenericParameter |
text field for write generic parameter More... | |
Definition at line 313 of file GNEFrame.h.
GNEFrame::GenericParametersEditor::GenericParametersEditor | ( | GNEFrame * | frameParent | ) |
FOX-declaration.
constructor
Definition at line 994 of file GNEFrame.cpp.
References GUIDesignButton, GUIDesignTextField, GUIDesignTextFieldNCol, MID_GNE_SET_ATTRIBUTE, MID_GNE_SET_ATTRIBUTE_DIALOG, myEditGenericParameterButton, myGenericParameters, and myTextFieldGenericParameter.
GNEFrame::GenericParametersEditor::~GenericParametersEditor | ( | ) |
|
inlineprotected |
FOX needs this.
Definition at line 350 of file GNEFrame.h.
std::string GNEFrame::GenericParametersEditor::getGenericParametersStr | ( | ) | const |
get generic parameters as string
Definition at line 1086 of file GNEFrame.cpp.
References myGenericParameters.
Referenced by onCmdEditGenericParameter(), onCmdSetGenericParameter(), and refreshGenericParametersEditor().
void GNEFrame::GenericParametersEditor::hideGenericParametersEditor | ( | ) |
hide netedit attributes editor
Definition at line 1057 of file GNEFrame.cpp.
References GNEFrame::hide(), and myAC.
Referenced by GNEInspectorFrame::inspectMultisection().
long GNEFrame::GenericParametersEditor::onCmdEditGenericParameter | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 1101 of file GNEFrame.cpp.
References getGenericParametersStr(), GNEViewNet::getUndoList(), GNEFrame::getViewNet(), GNE_ATTR_GENERIC, myAC, myACs, myFrameParent, myGenericParameters, GNEUndoList::p_begin(), GNEUndoList::p_end(), refreshGenericParametersEditor(), and GNEAttributeCarrier::setAttribute().
long GNEFrame::GenericParametersEditor::onCmdSetGenericParameter | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when user udpate the generic parameter text field.
Definition at line 1122 of file GNEFrame.cpp.
References getGenericParametersStr(), GNEViewNet::getUndoList(), GNEFrame::getViewNet(), GNE_ATTR_GENERIC, StringTokenizer::hasNext(), GNEAttributeCarrier::isGenericParametersValid(), SUMOXMLDefinitions::isValidGenericParameterKey(), SUMOXMLDefinitions::isValidGenericParameterValue(), myAC, myACs, myFrameParent, myGenericParameters, myTextFieldGenericParameter, StringTokenizer::next(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEAttributeCarrier::setAttribute(), and WRITE_WARNING.
void GNEFrame::GenericParametersEditor::refreshGenericParametersEditor | ( | ) |
refresh netedit attributes
Definition at line 1065 of file GNEFrame.cpp.
References getGenericParametersStr(), GNE_ATTR_GENERIC, myAC, myACs, and myTextFieldGenericParameter.
Referenced by onCmdEditGenericParameter(), and showGenericParametersEditor().
void GNEFrame::GenericParametersEditor::showGenericParametersEditor | ( | GNEAttributeCarrier * | AC | ) |
show netedit attributes editor (used for edit generic parameters of an existent AC)
Definition at line 1013 of file GNEFrame.cpp.
References GNEAttributeCarrier::getGenericParameters(), myAC, myACs, myGenericParameters, refreshGenericParametersEditor(), and GNEFrame::show().
Referenced by GNEInspectorFrame::inspectMultisection().
void GNEFrame::GenericParametersEditor::showGenericParametersEditor | ( | std::vector< GNEAttributeCarrier *> | ACs | ) |
show netedit attributes editor (used for edit generic parameters of an existent list of AC)
Definition at line 1030 of file GNEFrame.cpp.
References GNE_ATTR_GENERIC, myAC, myACs, myGenericParameters, refreshGenericParametersEditor(), and GNEFrame::show().
|
private |
edited Attribute Carrier
Definition at line 357 of file GNEFrame.h.
Referenced by hideGenericParametersEditor(), onCmdEditGenericParameter(), onCmdSetGenericParameter(), refreshGenericParametersEditor(), and showGenericParametersEditor().
|
private |
list of edited ACs
Definition at line 360 of file GNEFrame.h.
Referenced by onCmdEditGenericParameter(), onCmdSetGenericParameter(), refreshGenericParametersEditor(), and showGenericParametersEditor().
|
private |
button for add generic parameter
Definition at line 369 of file GNEFrame.h.
Referenced by GenericParametersEditor().
|
private |
pointer to inspector frame parent
Definition at line 354 of file GNEFrame.h.
Referenced by onCmdEditGenericParameter(), and onCmdSetGenericParameter().
|
private |
pointer to current vector of generic parameters
Definition at line 363 of file GNEFrame.h.
Referenced by GenericParametersEditor(), getGenericParametersStr(), onCmdEditGenericParameter(), onCmdSetGenericParameter(), showGenericParametersEditor(), and ~GenericParametersEditor().
|
private |
text field for write generic parameter
Definition at line 366 of file GNEFrame.h.
Referenced by GenericParametersEditor(), onCmdSetGenericParameter(), and refreshGenericParametersEditor().