Eclipse SUMO - Simulation of Urban MObility
GNEFrameAttributesModuls::GenericParametersEditor Class Reference

#include <GNEFrameAttributesModuls.h>

Inheritance diagram for GNEFrameAttributesModuls::GenericParametersEditor:
Collaboration diagram for GNEFrameAttributesModuls::GenericParametersEditor:

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 398 of file GNEFrameAttributesModuls.h.

Constructor & Destructor Documentation

◆ GenericParametersEditor() [1/2]

GNEFrameAttributesModuls::GenericParametersEditor::GenericParametersEditor ( GNEFrame frameParent)

◆ ~GenericParametersEditor()

GNEFrameAttributesModuls::GenericParametersEditor::~GenericParametersEditor ( )

destructor

Definition at line 1631 of file GNEFrameAttributesModuls.cpp.

◆ GenericParametersEditor() [2/2]

GNEFrameAttributesModuls::GenericParametersEditor::GenericParametersEditor ( )
inlineprotected

FOX needs this.

Definition at line 435 of file GNEFrameAttributesModuls.h.

Member Function Documentation

◆ getGenericParametersStr()

std::string GNEFrameAttributesModuls::GenericParametersEditor::getGenericParametersStr ( ) const

get generic parameters as string

Definition at line 1727 of file GNEFrameAttributesModuls.cpp.

◆ hideGenericParametersEditor()

void GNEFrameAttributesModuls::GenericParametersEditor::hideGenericParametersEditor ( )

hide netedit attributes editor

Definition at line 1681 of file GNEFrameAttributesModuls.cpp.

Referenced by GNEInspectorFrame::inspectMultisection().

◆ onCmdEditGenericParameter()

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

Definition at line 1742 of file GNEFrameAttributesModuls.cpp.

References GNE_ATTR_GENERIC, and WRITE_DEBUG.

◆ onCmdSetGenericParameter()

long GNEFrameAttributesModuls::GenericParametersEditor::onCmdSetGenericParameter ( FXObject *  ,
FXSelector  ,
void *   
)

◆ refreshGenericParametersEditor()

void GNEFrameAttributesModuls::GenericParametersEditor::refreshGenericParametersEditor ( )

refresh netedit attributes

Definition at line 1689 of file GNEFrameAttributesModuls.cpp.

References GNE_ATTR_GENERIC, GNE_SUPERMODE_DEMAND, and GNE_SUPERMODE_NETWORK.

Referenced by GNEInspectorFrame::updateFrameAfterUndoRedo().

◆ showGenericParametersEditor() [1/2]

void GNEFrameAttributesModuls::GenericParametersEditor::showGenericParametersEditor ( GNEAttributeCarrier AC)

show netedit attributes editor (used for edit generic parameters of an existent AC)

Definition at line 1637 of file GNEFrameAttributesModuls.cpp.

References GNEAttributeCarrier::getGenericParameters().

Referenced by GNEInspectorFrame::inspectMultisection().

◆ showGenericParametersEditor() [2/2]

void GNEFrameAttributesModuls::GenericParametersEditor::showGenericParametersEditor ( std::vector< GNEAttributeCarrier * >  ACs)

show netedit attributes editor (used for edit generic parameters of an existent list of AC)

Definition at line 1654 of file GNEFrameAttributesModuls.cpp.

References GNE_ATTR_GENERIC.

Field Documentation

◆ myAC

GNEAttributeCarrier* GNEFrameAttributesModuls::GenericParametersEditor::myAC
private

edited Attribute Carrier

Definition at line 442 of file GNEFrameAttributesModuls.h.

◆ myACs

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

list of edited ACs

Definition at line 445 of file GNEFrameAttributesModuls.h.

◆ myEditGenericParameterButton

FXButton* GNEFrameAttributesModuls::GenericParametersEditor::myEditGenericParameterButton
private

button for add generic parameter

Definition at line 454 of file GNEFrameAttributesModuls.h.

Referenced by GenericParametersEditor().

◆ myFrameParent

GNEFrame* GNEFrameAttributesModuls::GenericParametersEditor::myFrameParent
private

pointer to inspector frame parent

Definition at line 439 of file GNEFrameAttributesModuls.h.

◆ myGenericParameters

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

pointer to current vector of generic parameters

Definition at line 448 of file GNEFrameAttributesModuls.h.

Referenced by GenericParametersEditor().

◆ myTextFieldGenericParameter

FXTextField* GNEFrameAttributesModuls::GenericParametersEditor::myTextFieldGenericParameter
private

text field for write generic parameter

Definition at line 451 of file GNEFrameAttributesModuls.h.

Referenced by GenericParametersEditor().


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