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, bool forceAttributeEnabled)
 show attributes of multiple ACs More...
 
FOX-callbacks

Called when user press the help button

long onCmdAttributesEditorHelp (FXObject *, FXSelector, void *)
 

Private Attributes

AttributesEditorFlowmyAttributesEditorFlow = nullptr
 pointer to attributesEditorFlow More...
 
std::vector< AttributesEditorRow * > myAttributesEditorRows
 list of Attribute editor rows More...
 
std::vector< GNEAttributeCarrier * > myEditedACs
 the multi-selection currently being inspected More...
 
GNEFramemyFrameParent = nullptr
 pointer to GNEFrame parent More...
 
FXButton * myHelpButton = nullptr
 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 374 of file GNEFrameAttributesModuls.h.

Constructor & Destructor Documentation

◆ AttributesEditor()

GNEFrameAttributesModuls::AttributesEditor::AttributesEditor ( GNEFrame inspectorFrameParent)

Member Function Documentation

◆ getEditedACs()

const std::vector< GNEAttributeCarrier * > & GNEFrameAttributesModuls::AttributesEditor::getEditedACs ( ) const

get current edited ACs

Definition at line 1644 of file GNEFrameAttributesModuls.cpp.

Referenced by GNEInspectorFrame::clearInspectedAC(), and GNEViewNet::openObjectDialog().

◆ getFrameParent()

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

◆ hideAttributesEditorModul()

void GNEFrameAttributesModuls::AttributesEditor::hideAttributesEditorModul ( )

hide attribute editor

Definition at line 1550 of file GNEFrameAttributesModuls.cpp.

Referenced by GNEInspectorFrame::inspectMultisection().

◆ onCmdAttributesEditorHelp()

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

Definition at line 1669 of file GNEFrameAttributesModuls.cpp.

Referenced by FXDEFMAP().

◆ refreshAttributeEditor()

void GNEFrameAttributesModuls::AttributesEditor::refreshAttributeEditor ( bool  forceRefreshShape,
bool  forceRefreshPosition 
)

◆ removeEditedAC()

void GNEFrameAttributesModuls::AttributesEditor::removeEditedAC ( GNEAttributeCarrier AC)

◆ showAttributeEditorModul()

void GNEFrameAttributesModuls::AttributesEditor::showAttributeEditorModul ( const std::vector< GNEAttributeCarrier * > &  ACs,
bool  includeExtended,
bool  forceAttributeEnabled 
)

Field Documentation

◆ myAttributesEditorFlow

AttributesEditorFlow* GNEFrameAttributesModuls::AttributesEditor::myAttributesEditorFlow = nullptr
private

pointer to attributesEditorFlow

Definition at line 414 of file GNEFrameAttributesModuls.h.

Referenced by AttributesEditor().

◆ myAttributesEditorRows

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

list of Attribute editor rows

Definition at line 417 of file GNEFrameAttributesModuls.h.

Referenced by AttributesEditor().

◆ myEditedACs

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

the multi-selection currently being inspected

Definition at line 423 of file GNEFrameAttributesModuls.h.

◆ myFrameParent

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

pointer to GNEFrame parent

Definition at line 411 of file GNEFrameAttributesModuls.h.

◆ myHelpButton

FXButton* GNEFrameAttributesModuls::AttributesEditor::myHelpButton = nullptr
private

button for help

Definition at line 420 of file GNEFrameAttributesModuls.h.

Referenced by AttributesEditor().

◆ myIncludeExtended

bool GNEFrameAttributesModuls::AttributesEditor::myIncludeExtended
private

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

Definition at line 426 of file GNEFrameAttributesModuls.h.


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