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

#include <GNEFrameAttributesModuls.h>

Inheritance diagram for GNEFrameAttributesModuls::AttributesCreator:
Collaboration diagram for GNEFrameAttributesModuls::AttributesCreator:

Public Member Functions

bool areValuesValid () const
 check if parameters of attributes are valid More...
 
 AttributesCreator (GNEFrame *frameParent)
 constructor More...
 
std::map< SumoXMLAttr, std::string > getAttributesAndValues (bool includeAll) const
 get attributes and their values More...
 
GNEAttributeCarrier::TagProperties getCurrentTagProperties () const
 get current edited Tag Properties More...
 
void hideAttributesCreatorModul ()
 hide group box More...
 
void showAttributesCreatorModul (const GNEAttributeCarrier::TagProperties &myTagProperties)
 show AttributesCreator modul More...
 
void showWarningMessage (std::string extra="") const
 show warning message with information about non-valid attributes More...
 
void updateDisjointAttributes (AttributesCreatorRow *row)
 update disjoint attributes More...
 
 ~AttributesCreator ()
 destructor More...
 
FOX-callbacks

Called when help button is pressed

long onCmdHelp (FXObject *, FXSelector, void *)
 

Protected Member Functions

 AttributesCreator ()
 FOX needs this. More...
 

Private Attributes

std::vector< AttributesCreatorRow * > myAttributesCreatorRows
 vector with the AttributesCreatorRow More...
 
GNEFramemyFrameParent
 pointer to Frame Parent More...
 
FXButton * myHelpButton
 help button More...
 
GNEAttributeCarrier::TagProperties myTagProperties
 current edited Tag Properties More...
 

Friends

class Row
 FOX-declaration. More...
 

Detailed Description

Definition at line 157 of file GNEFrameAttributesModuls.h.

Constructor & Destructor Documentation

◆ AttributesCreator() [1/2]

GNEFrameAttributesModuls::AttributesCreator::AttributesCreator ( GNEFrame frameParent)

◆ ~AttributesCreator()

GNEFrameAttributesModuls::AttributesCreator::~AttributesCreator ( )

destructor

Definition at line 627 of file GNEFrameAttributesModuls.cpp.

◆ AttributesCreator() [2/2]

GNEFrameAttributesModuls::AttributesCreator::AttributesCreator ( )
inlineprotected

FOX needs this.

Definition at line 200 of file GNEFrameAttributesModuls.h.

Member Function Documentation

◆ areValuesValid()

◆ getAttributesAndValues()

◆ getCurrentTagProperties()

GNEAttributeCarrier::TagProperties GNEFrameAttributesModuls::AttributesCreator::getCurrentTagProperties ( ) const

get current edited Tag Properties

Definition at line 692 of file GNEFrameAttributesModuls.cpp.

References myTagProperties.

Referenced by GNEFrameAttributesModuls::AttributesCreatorRow::onCmdSetAttribute().

◆ hideAttributesCreatorModul()

◆ onCmdHelp()

long GNEFrameAttributesModuls::AttributesCreator::onCmdHelp ( FXObject *  ,
FXSelector  ,
void *   
)

◆ showAttributesCreatorModul()

◆ showWarningMessage()

◆ updateDisjointAttributes()

Friends And Related Function Documentation

◆ Row

friend class Row
friend

FOX-declaration.

Definition at line 162 of file GNEFrameAttributesModuls.h.

Field Documentation

◆ myAttributesCreatorRows

std::vector<AttributesCreatorRow*> GNEFrameAttributesModuls::AttributesCreator::myAttributesCreatorRows
private

◆ myFrameParent

GNEFrame* GNEFrameAttributesModuls::AttributesCreator::myFrameParent
private

pointer to Frame Parent

Definition at line 200 of file GNEFrameAttributesModuls.h.

Referenced by onCmdHelp(), and showWarningMessage().

◆ myHelpButton

FXButton* GNEFrameAttributesModuls::AttributesCreator::myHelpButton
private

help button

Definition at line 213 of file GNEFrameAttributesModuls.h.

Referenced by AttributesCreator(), and showAttributesCreatorModul().

◆ myTagProperties

GNEAttributeCarrier::TagProperties GNEFrameAttributesModuls::AttributesCreator::myTagProperties
private

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