SUMO - Simulation of Urban MObility
GNESelectorFrame::ModificationMode Class Reference

#include <GNESelectorFrame.h>

Inheritance diagram for GNESelectorFrame::ModificationMode:
Inheritance graph
Collaboration diagram for GNESelectorFrame::ModificationMode:
Collaboration graph

Public Types

enum  SetOperation {
  SET_ADD = 1, SET_SUB = 2, SET_RESTRICT = 3, SET_REPLACE = 4,
  SET_DEFAULT = 5
}
 FOX-declaration. More...
 

Public Member Functions

SetOperation getModificationMode () const
 get current modification mode More...
 
 ModificationMode (GNESelectorFrame *selectorFrameParent)
 constructor More...
 
 ~ModificationMode ()
 destructor More...
 
FOX-callbacks

called when user change type of selction operation

long onCmdSelectModificationMode (FXObject *, FXSelector, void *)
 

Protected Member Functions

 ModificationMode ()
 FOX needs this. More...
 

Private Attributes

FXRadioButton * myAddRadioButton
 add radio button More...
 
FXRadioButton * myKeepRadioButton
 keep button More...
 
SetOperation myModificationModeType
 how to modify selection More...
 
FXRadioButton * myRemoveRadioButton
 remove radio button More...
 
FXRadioButton * myReplaceRadioButton
 replace radio button More...
 
GNESelectorFramemySelectorFrameParent
 pointer to Selector Frame Parent More...
 

Detailed Description

Definition at line 114 of file GNESelectorFrame.h.

Member Enumeration Documentation

◆ SetOperation

FOX-declaration.

operations of selector

Enumerator
SET_ADD 
SET_SUB 
SET_RESTRICT 
SET_REPLACE 
SET_DEFAULT 

Definition at line 120 of file GNESelectorFrame.h.

Constructor & Destructor Documentation

◆ ModificationMode() [1/2]

GNESelectorFrame::ModificationMode::ModificationMode ( GNESelectorFrame selectorFrameParent)

◆ ~ModificationMode()

GNESelectorFrame::ModificationMode::~ModificationMode ( )

destructor

Definition at line 406 of file GNESelectorFrame.cpp.

◆ ModificationMode() [2/2]

GNESelectorFrame::ModificationMode::ModificationMode ( )
inlineprotected

FOX needs this.

Definition at line 146 of file GNESelectorFrame.h.

Member Function Documentation

◆ getModificationMode()

GNESelectorFrame::ModificationMode::SetOperation GNESelectorFrame::ModificationMode::getModificationMode ( ) const

get current modification mode

Definition at line 410 of file GNESelectorFrame.cpp.

References myModificationModeType.

Referenced by GNESelectorFrame::handleIDs(), and GNEViewNet::SelectingArea::processBoundarySelection().

◆ onCmdSelectModificationMode()

long GNESelectorFrame::ModificationMode::onCmdSelectModificationMode ( FXObject *  obj,
FXSelector  ,
void *   
)

Field Documentation

◆ myAddRadioButton

FXRadioButton* GNESelectorFrame::ModificationMode::myAddRadioButton
private

add radio button

Definition at line 153 of file GNESelectorFrame.h.

Referenced by ModificationMode(), and onCmdSelectModificationMode().

◆ myKeepRadioButton

FXRadioButton* GNESelectorFrame::ModificationMode::myKeepRadioButton
private

keep button

Definition at line 159 of file GNESelectorFrame.h.

Referenced by ModificationMode(), and onCmdSelectModificationMode().

◆ myModificationModeType

SetOperation GNESelectorFrame::ModificationMode::myModificationModeType
private

how to modify selection

Definition at line 165 of file GNESelectorFrame.h.

Referenced by getModificationMode(), and onCmdSelectModificationMode().

◆ myRemoveRadioButton

FXRadioButton* GNESelectorFrame::ModificationMode::myRemoveRadioButton
private

remove radio button

Definition at line 156 of file GNESelectorFrame.h.

Referenced by ModificationMode(), and onCmdSelectModificationMode().

◆ myReplaceRadioButton

FXRadioButton* GNESelectorFrame::ModificationMode::myReplaceRadioButton
private

replace radio button

Definition at line 162 of file GNESelectorFrame.h.

Referenced by ModificationMode(), and onCmdSelectModificationMode().

◆ mySelectorFrameParent

GNESelectorFrame* GNESelectorFrame::ModificationMode::mySelectorFrameParent
private

pointer to Selector Frame Parent

Definition at line 150 of file GNESelectorFrame.h.


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