Eclipse SUMO - Simulation of Urban MObility
GNEPythonToolDialogElements::EdgeVectorArgument Class Reference

edge vector argument More...

#include <GNEPythonToolDialogElements.h>

Inheritance diagram for GNEPythonToolDialogElements::EdgeVectorArgument:
[legend]
Collaboration diagram for GNEPythonToolDialogElements::EdgeVectorArgument:
[legend]

Public Member Functions

 EdgeVectorArgument (GNEPythonToolDialog *toolDialogParent, FXVerticalFrame *argumentFrame, const std::string name, Option *option)
 FOX-declaration. More...
 
const std::string getArgument () const
 get argument More...
 
MFXLabelTooltipgetParameterLabel () const
 get parameter label More...
 
long onCmdSetValue (FXObject *, FXSelector, void *)
 Called when user changes argument value. More...
 
long onCmdUseCurrent (FXObject *, FXSelector, void *)
 Called when user press use seleted edges button. More...
 
long onUpdUseCurrent (FXObject *sender, FXSelector, void *)
 enable or disable use selected edges button More...
 
bool requiredAttributeSet () const
 check if required attribute is set More...
 
void reset ()
 reset to default value More...
 
FOX-callbacks
long onCmdResetValue (FXObject *, FXSelector, void *)
 Called when user press reset button. More...
 
long onUpdResetValue (FXObject *, FXSelector, void *)
 Called when user press reset button. More...
 

Protected Member Functions

 EdgeVectorArgument ()
 FOX need this. More...
 
const std::string getValue () const
 get value More...
 

Protected Attributes

const std::string myDefaultValue
 default value More...
 
FXTextField * myEdgeVectorTextField = nullptr
 edge vectgor textField More...
 
FXHorizontalFrame * myElementsFrame = nullptr
 auxiliar elements frame More...
 
OptionmyOption
 option More...
 
GNEPythonToolDialogmyToolDialogParent
 tool dialog parent More...
 

Private Member Functions

 EdgeVectorArgument (const EdgeVectorArgument &)=delete
 Invalidated copy constructor. More...
 
EdgeVectorArgumentoperator= (const EdgeVectorArgument &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

MFXButtonTooltipmyCurrentEdgesButton = nullptr
 current edges button More...
 
MFXLabelTooltipmyParameterLabel = nullptr
 parameter label More...
 
FXButton * myResetButton = nullptr
 reset button More...
 

Detailed Description

edge vector argument

Definition at line 135 of file GNEPythonToolDialogElements.h.

Constructor & Destructor Documentation

◆ EdgeVectorArgument() [1/3]

GNEPythonToolDialogElements::EdgeVectorArgument::EdgeVectorArgument ( GNEPythonToolDialog toolDialogParent,
FXVerticalFrame *  argumentFrame,
const std::string  name,
Option option 
)

◆ EdgeVectorArgument() [2/3]

GNEPythonToolDialogElements::EdgeVectorArgument::EdgeVectorArgument ( )
protected

FOX need this.

Definition at line 335 of file GNEPythonToolDialogElements.cpp.

◆ EdgeVectorArgument() [3/3]

GNEPythonToolDialogElements::EdgeVectorArgument::EdgeVectorArgument ( const EdgeVectorArgument )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ getArgument()

const std::string GNEPythonToolDialogElements::Argument::getArgument ( ) const
inherited

get argument

Definition at line 154 of file GNEPythonToolDialogElements.cpp.

◆ getParameterLabel()

MFXLabelTooltip * GNEPythonToolDialogElements::Argument::getParameterLabel ( ) const
inherited

get parameter label

Definition at line 148 of file GNEPythonToolDialogElements.cpp.

◆ getValue()

const std::string GNEPythonToolDialogElements::EdgeVectorArgument::getValue ( ) const
protectedvirtual

get value

Implements GNEPythonToolDialogElements::Argument.

Definition at line 339 of file GNEPythonToolDialogElements.cpp.

◆ onCmdResetValue()

long GNEPythonToolDialogElements::Argument::onCmdResetValue ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called when user press reset button.

Definition at line 174 of file GNEPythonToolDialogElements.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetValue()

long GNEPythonToolDialogElements::EdgeVectorArgument::onCmdSetValue ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

Called when user changes argument value.

Implements GNEPythonToolDialogElements::Argument.

Definition at line 293 of file GNEPythonToolDialogElements.cpp.

◆ onCmdUseCurrent()

long GNEPythonToolDialogElements::EdgeVectorArgument::onCmdUseCurrent ( FXObject *  ,
FXSelector  ,
void *   
)

Called when user press use seleted edges button.

Definition at line 305 of file GNEPythonToolDialogElements.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdResetValue()

long GNEPythonToolDialogElements::Argument::onUpdResetValue ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called when user press reset button.

Definition at line 182 of file GNEPythonToolDialogElements.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdUseCurrent()

long GNEPythonToolDialogElements::EdgeVectorArgument::onUpdUseCurrent ( FXObject *  sender,
FXSelector  ,
void *   
)

enable or disable use selected edges button

Definition at line 322 of file GNEPythonToolDialogElements.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ operator=()

EdgeVectorArgument& GNEPythonToolDialogElements::EdgeVectorArgument::operator= ( const EdgeVectorArgument )
privatedelete

Invalidated assignment operator.

◆ requiredAttributeSet()

bool GNEPythonToolDialogElements::Argument::requiredAttributeSet ( ) const
inherited

check if required attribute is set

Definition at line 164 of file GNEPythonToolDialogElements.cpp.

◆ reset()

void GNEPythonToolDialogElements::EdgeVectorArgument::reset ( )
virtual

reset to default value

Implements GNEPythonToolDialogElements::Argument.

Definition at line 285 of file GNEPythonToolDialogElements.cpp.

Field Documentation

◆ myCurrentEdgesButton

MFXButtonTooltip* GNEPythonToolDialogElements::EdgeVectorArgument::myCurrentEdgesButton = nullptr
private

current edges button

Definition at line 168 of file GNEPythonToolDialogElements.h.

Referenced by EdgeVectorArgument().

◆ myDefaultValue

const std::string GNEPythonToolDialogElements::Argument::myDefaultValue
protectedinherited

default value

Definition at line 114 of file GNEPythonToolDialogElements.h.

◆ myEdgeVectorTextField

FXTextField* GNEPythonToolDialogElements::EdgeVectorArgument::myEdgeVectorTextField = nullptr
protected

edge vectgor textField

Definition at line 164 of file GNEPythonToolDialogElements.h.

Referenced by EdgeVectorArgument().

◆ myElementsFrame

◆ myOption

Option* GNEPythonToolDialogElements::Argument::myOption
protectedinherited

option

Definition at line 111 of file GNEPythonToolDialogElements.h.

◆ myParameterLabel

MFXLabelTooltip* GNEPythonToolDialogElements::Argument::myParameterLabel = nullptr
privateinherited

parameter label

Definition at line 121 of file GNEPythonToolDialogElements.h.

Referenced by GNEPythonToolDialogElements::Argument::Argument().

◆ myResetButton

FXButton* GNEPythonToolDialogElements::Argument::myResetButton = nullptr
privateinherited

reset button

Definition at line 124 of file GNEPythonToolDialogElements.h.

Referenced by GNEPythonToolDialogElements::Argument::Argument().

◆ myToolDialogParent

GNEPythonToolDialog* GNEPythonToolDialogElements::Argument::myToolDialogParent
protectedinherited

tool dialog parent

Definition at line 108 of file GNEPythonToolDialogElements.h.


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