SUMO - Simulation of Urban MObility
GNEFrame::GenericParametersEditor Class Reference

#include <GNEFrame.h>

Inheritance diagram for GNEFrame::GenericParametersEditor:
Inheritance graph
Collaboration diagram for GNEFrame::GenericParametersEditor:
Collaboration graph

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

GNEAttributeCarriermyAC
 edited Attribute Carrier More...
 
std::vector< GNEAttributeCarrier * > myACs
 list of edited ACs More...
 
FXButton * myEditGenericParameterButton
 button for add generic parameter More...
 
GNEFramemyFrameParent
 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...
 

Detailed Description

Definition at line 313 of file GNEFrame.h.

Constructor & Destructor Documentation

◆ GenericParametersEditor() [1/2]

GNEFrame::GenericParametersEditor::GenericParametersEditor ( GNEFrame frameParent)

◆ ~GenericParametersEditor()

GNEFrame::GenericParametersEditor::~GenericParametersEditor ( )

destructor

Definition at line 1007 of file GNEFrame.cpp.

References myGenericParameters.

◆ GenericParametersEditor() [2/2]

GNEFrame::GenericParametersEditor::GenericParametersEditor ( )
inlineprotected

FOX needs this.

Definition at line 350 of file GNEFrame.h.

Member Function Documentation

◆ getGenericParametersStr()

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().

◆ hideGenericParametersEditor()

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().

◆ onCmdEditGenericParameter()

long GNEFrame::GenericParametersEditor::onCmdEditGenericParameter ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSetGenericParameter()

◆ refreshGenericParametersEditor()

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().

◆ showGenericParametersEditor() [1/2]

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().

◆ showGenericParametersEditor() [2/2]

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().

Field Documentation

◆ myAC

GNEAttributeCarrier* GNEFrame::GenericParametersEditor::myAC
private

◆ myACs

std::vector<GNEAttributeCarrier*> GNEFrame::GenericParametersEditor::myACs
private

◆ myEditGenericParameterButton

FXButton* GNEFrame::GenericParametersEditor::myEditGenericParameterButton
private

button for add generic parameter

Definition at line 369 of file GNEFrame.h.

Referenced by GenericParametersEditor().

◆ myFrameParent

GNEFrame* GNEFrame::GenericParametersEditor::myFrameParent
private

pointer to inspector frame parent

Definition at line 354 of file GNEFrame.h.

Referenced by onCmdEditGenericParameter(), and onCmdSetGenericParameter().

◆ myGenericParameters

std::vector<std::pair<std::string, std::string> >* GNEFrame::GenericParametersEditor::myGenericParameters
private

◆ myTextFieldGenericParameter

FXTextField* GNEFrame::GenericParametersEditor::myTextFieldGenericParameter
private

text field for write generic parameter

Definition at line 366 of file GNEFrame.h.

Referenced by GenericParametersEditor(), onCmdSetGenericParameter(), and refreshGenericParametersEditor().


The documentation for this class was generated from the following files: