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

#include <GNEFrameAttributesModuls.h>

Inheritance diagram for GNEFrameAttributesModuls::ParametersEditor:
Collaboration diagram for GNEFrameAttributesModuls::ParametersEditor:

Public Member Functions

GNEFramegetFrameParent () 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 > > &parameters)
 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

GNEAttributeCarriermyAC = 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...
 
GNEFramemyFrameParent = 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...
 

Detailed Description

Definition at line 554 of file GNEFrameAttributesModuls.h.

Constructor & Destructor Documentation

◆ ParametersEditor()

GNEFrameAttributesModuls::ParametersEditor::ParametersEditor ( GNEFrame frameParent)

◆ ~ParametersEditor()

GNEFrameAttributesModuls::ParametersEditor::~ParametersEditor ( )

destructor

Definition at line 2086 of file GNEFrameAttributesModuls.cpp.

Member Function Documentation

◆ getFrameParent()

GNEFrame * GNEFrameAttributesModuls::ParametersEditor::getFrameParent ( ) const

pointer to frame parent

Definition at line 2256 of file GNEFrameAttributesModuls.cpp.

◆ getParametersMap()

const std::map< std::string, std::string > & GNEFrameAttributesModuls::ParametersEditor::getParametersMap ( ) const

get parameters as map

Definition at line 2208 of file GNEFrameAttributesModuls.cpp.

◆ getParametersStr()

std::string GNEFrameAttributesModuls::ParametersEditor::getParametersStr ( ) const

get parameters as string

Definition at line 2214 of file GNEFrameAttributesModuls.cpp.

◆ getParametersVectorStr()

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.

◆ hideParametersEditor()

void GNEFrameAttributesModuls::ParametersEditor::hideParametersEditor ( )

hide netedit attributes editor

Definition at line 2162 of file GNEFrameAttributesModuls.cpp.

Referenced by GNEInspectorFrame::inspectMultisection().

◆ onCmdEditParameters()

long GNEFrameAttributesModuls::ParametersEditor::onCmdEditParameters ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 2262 of file GNEFrameAttributesModuls.cpp.

References GNE_ATTR_PARAMETERS, and WRITE_DEBUG.

◆ onCmdSetParameters()

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.

◆ refreshParametersEditor()

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

◆ setParameters()

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

◆ showParametersEditor() [1/2]

void GNEFrameAttributesModuls::ParametersEditor::showParametersEditor ( GNEAttributeCarrier AC)

◆ showParametersEditor() [2/2]

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.

Field Documentation

◆ myAC

GNEAttributeCarrier* GNEFrameAttributesModuls::ParametersEditor::myAC = nullptr
private

edited Attribute Carrier

Definition at line 609 of file GNEFrameAttributesModuls.h.

◆ myACs

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

list of edited ACs

Definition at line 612 of file GNEFrameAttributesModuls.h.

◆ myButtonEditParameters

FXButton* GNEFrameAttributesModuls::ParametersEditor::myButtonEditParameters = nullptr
private

button for edit parameters using specific dialog

Definition at line 621 of file GNEFrameAttributesModuls.h.

Referenced by ParametersEditor().

◆ myFrameParent

GNEFrame* GNEFrameAttributesModuls::ParametersEditor::myFrameParent = nullptr
private

pointer to frame parent

Definition at line 606 of file GNEFrameAttributesModuls.h.

◆ myParameters

std::map<std::string, std::string> GNEFrameAttributesModuls::ParametersEditor::myParameters
private

pointer to current map of parameters

Definition at line 615 of file GNEFrameAttributesModuls.h.

◆ myTextFieldParameters

FXTextField* GNEFrameAttributesModuls::ParametersEditor::myTextFieldParameters = nullptr
private

text field for write parameters

Definition at line 618 of file GNEFrameAttributesModuls.h.

Referenced by ParametersEditor().


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