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

#include <GNEFrameAttributesModuls.h>

Inheritance diagram for GNEFrameAttributesModuls::AttributesEditor:
Collaboration diagram for GNEFrameAttributesModuls::AttributesEditor:

Public Member Functions

 AttributesEditor (GNEFrame *inspectorFrameParent)
 FOX-declaration. More...
 
const std::vector< GNEAttributeCarrier * > & getEditedACs () const
 get current edited ACs More...
 
GNEFramegetFrameParent () const
 pointer to GNEFrame parent More...
 
void hideAttributesEditorModul ()
 hide attribute editor More...
 
void refreshAttributeEditor (bool forceRefreshShape, bool forceRefreshPosition)
 refresh attribute editor (only the valid values will be refresh) More...
 
void removeEditedAC (GNEAttributeCarrier *AC)
 remove edited ACs More...
 
void showAttributeEditorModul (const std::vector< GNEAttributeCarrier *> &ACs, bool includeExtended)
 show attributes of multiple ACs More...
 
FOX-callbacks

Called when user press the help button

long onCmdAttributesEditorHelp (FXObject *, FXSelector, void *)
 

Protected Member Functions

 AttributesEditor ()
 FOX needs this. More...
 

Private Attributes

std::vector< AttributesEditorRow * > myAttributesEditorRows
 list of Attribute editor rows More...
 
std::vector< GNEAttributeCarrier * > myEditedACs
 the multi-selection currently being inspected More...
 
GNEFramemyFrameParent
 pointer to GNEFrame parent More...
 
FXButton * myHelpButton
 button for help More...
 
bool myIncludeExtended
 flag used to mark if current edited ACs are bein edited including extended attribute More...
 

Detailed Description

Definition at line 305 of file GNEFrameAttributesModuls.h.

Constructor & Destructor Documentation

◆ AttributesEditor() [1/2]

GNEFrameAttributesModuls::AttributesEditor::AttributesEditor ( GNEFrame inspectorFrameParent)

◆ AttributesEditor() [2/2]

GNEFrameAttributesModuls::AttributesEditor::AttributesEditor ( )
inlineprotected

FOX needs this.

Definition at line 339 of file GNEFrameAttributesModuls.h.

Member Function Documentation

◆ getEditedACs()

◆ getFrameParent()

◆ hideAttributesEditorModul()

void GNEFrameAttributesModuls::AttributesEditor::hideAttributesEditorModul ( )

◆ onCmdAttributesEditorHelp()

long GNEFrameAttributesModuls::AttributesEditor::onCmdAttributesEditorHelp ( FXObject *  ,
FXSelector  ,
void *   
)

◆ refreshAttributeEditor()

◆ removeEditedAC()

◆ showAttributeEditorModul()

Field Documentation

◆ myAttributesEditorRows

std::vector<AttributesEditorRow*> GNEFrameAttributesModuls::AttributesEditor::myAttributesEditorRows
private

list of Attribute editor rows

Definition at line 346 of file GNEFrameAttributesModuls.h.

Referenced by AttributesEditor(), refreshAttributeEditor(), and showAttributeEditorModul().

◆ myEditedACs

std::vector<GNEAttributeCarrier*> GNEFrameAttributesModuls::AttributesEditor::myEditedACs
private

◆ myFrameParent

GNEFrame* GNEFrameAttributesModuls::AttributesEditor::myFrameParent
private

pointer to GNEFrame parent

Definition at line 343 of file GNEFrameAttributesModuls.h.

Referenced by getFrameParent(), and onCmdAttributesEditorHelp().

◆ myHelpButton

FXButton* GNEFrameAttributesModuls::AttributesEditor::myHelpButton
private

button for help

Definition at line 349 of file GNEFrameAttributesModuls.h.

Referenced by AttributesEditor(), and showAttributeEditorModul().

◆ myIncludeExtended

bool GNEFrameAttributesModuls::AttributesEditor::myIncludeExtended
private

flag used to mark if current edited ACs are bein edited including extended attribute

Definition at line 355 of file GNEFrameAttributesModuls.h.

Referenced by removeEditedAC(), and showAttributeEditorModul().


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