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

#include <GNEFrameAttributesModuls.h>

Inheritance diagram for GNEFrameAttributesModuls::ParametersEditorCreator:
[legend]
Collaboration diagram for GNEFrameAttributesModuls::ParametersEditorCreator:
[legend]

Public Member Functions

Parameterised::ParameterisedAttrType getAttrType () const
 get current parameter type More...
 
GNEFramegetFrameParent () const
 pointer to frame parent More...
 
std::vector< std::pair< std::string, std::string > > getParameters () const
 get parameters as vector of strings More...
 
const std::map< std::string, std::string > & getParametersMap () const
 get parameters as map More...
 
std::string getParametersStr () const
 get parameters as string More...
 
void hideParametersEditorCreator ()
 hide netedit attributes EditorCreator More...
 
 ParametersEditorCreator (GNEFrame *frameParent)
 FOX-declaration. More...
 
void refreshParametersEditorCreator ()
 refresh netedit attributes More...
 
void setParameters (const std::vector< std::pair< std::string, std::string > > &parameters)
 set parameters More...
 
void showParametersEditorCreator ()
 show netedit attributes EditorCreator More...
 
 ~ParametersEditorCreator ()
 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

Parameterised::ParameterisedAttrType myAttrType
 flag for parameters type 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 545 of file GNEFrameAttributesModuls.h.

Constructor & Destructor Documentation

◆ ParametersEditorCreator()

GNEFrameAttributesModuls::ParametersEditorCreator::ParametersEditorCreator ( GNEFrame frameParent)

◆ ~ParametersEditorCreator()

GNEFrameAttributesModuls::ParametersEditorCreator::~ParametersEditorCreator ( )

destructor

Definition at line 2109 of file GNEFrameAttributesModuls.cpp.

Member Function Documentation

◆ getAttrType()

Parameterised::ParameterisedAttrType GNEFrameAttributesModuls::ParametersEditorCreator::getAttrType ( ) const

get current parameter type

Definition at line 2191 of file GNEFrameAttributesModuls.cpp.

Referenced by GNESingleParametersDialog::onCmdAccept().

Here is the caller graph for this function:

◆ getFrameParent()

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

pointer to frame parent

Definition at line 2185 of file GNEFrameAttributesModuls.cpp.

◆ getParameters()

std::vector< std::pair< std::string, std::string > > GNEFrameAttributesModuls::ParametersEditorCreator::getParameters ( ) const

get parameters as vector of strings

Definition at line 2157 of file GNEFrameAttributesModuls.cpp.

Referenced by GNESingleParametersDialog::GNESingleParametersDialog(), and GNESingleParametersDialog::onCmdReset().

Here is the caller graph for this function:

◆ getParametersMap()

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

get parameters as map

Definition at line 2136 of file GNEFrameAttributesModuls.cpp.

Referenced by GNEEdgeDataFrame::addEdgeData(), GNETAZRelDataFrame::addTAZRelationData(), and GNEEdgeRelDataFrame::createPath().

Here is the caller graph for this function:

◆ getParametersStr()

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

get parameters as string

Definition at line 2142 of file GNEFrameAttributesModuls.cpp.

◆ hideParametersEditorCreator()

void GNEFrameAttributesModuls::ParametersEditorCreator::hideParametersEditorCreator ( )

hide netedit attributes EditorCreator

Definition at line 2122 of file GNEFrameAttributesModuls.cpp.

◆ onCmdEditParameters()

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

Definition at line 2197 of file GNEFrameAttributesModuls.cpp.

References WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetParameters()

long GNEFrameAttributesModuls::ParametersEditorCreator::onCmdSetParameters ( FXObject *  ,
FXSelector  ,
void *   
)

Called when user udpate the parameter text field.

Definition at line 2214 of file GNEFrameAttributesModuls.cpp.

References Parameterised::areParametersValid(), and StringTokenizer::getVector().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ refreshParametersEditorCreator()

void GNEFrameAttributesModuls::ParametersEditorCreator::refreshParametersEditorCreator ( )

refresh netedit attributes

Definition at line 2129 of file GNEFrameAttributesModuls.cpp.

◆ setParameters()

void GNEFrameAttributesModuls::ParametersEditorCreator::setParameters ( const std::vector< std::pair< std::string, std::string > > &  parameters)

set parameters

Definition at line 2168 of file GNEFrameAttributesModuls.cpp.

Referenced by GNESingleParametersDialog::onCmdAccept().

Here is the caller graph for this function:

◆ showParametersEditorCreator()

void GNEFrameAttributesModuls::ParametersEditorCreator::showParametersEditorCreator ( )

show netedit attributes EditorCreator

Definition at line 2113 of file GNEFrameAttributesModuls.cpp.

Field Documentation

◆ myAttrType

Parameterised::ParameterisedAttrType GNEFrameAttributesModuls::ParametersEditorCreator::myAttrType
private

flag for parameters type

Definition at line 600 of file GNEFrameAttributesModuls.h.

◆ myButtonEditParameters

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

button for edit parameters using specific dialog

Definition at line 609 of file GNEFrameAttributesModuls.h.

Referenced by ParametersEditorCreator().

◆ myFrameParent

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

pointer to frame parent

Definition at line 597 of file GNEFrameAttributesModuls.h.

◆ myParameters

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

pointer to current map of parameters

Definition at line 603 of file GNEFrameAttributesModuls.h.

◆ myTextFieldParameters

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

text field for write parameters

Definition at line 606 of file GNEFrameAttributesModuls.h.

Referenced by ParametersEditorCreator().


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