![]() |
Eclipse SUMO - Simulation of Urban MObility
|
sumo config argument More...
#include <GNEPythonToolDialogElements.h>
Public Member Functions | |
| const std::string | getArgument () const |
| get argument | |
| MFXLabelTooltip * | getParameterLabel () const |
| get parameter label | |
| long | onCmdOpenFilename (FXObject *, FXSelector, void *) |
| Called when user press open filename button. | |
| long | onCmdSetValue (FXObject *, FXSelector, void *) |
| Called when user set filename. | |
| long | onCmdUseCurrentSumoConfigFile (FXObject *, FXSelector, void *) |
| Called when user press use current button. | |
| long | onUpdUseCurrentSumoConfigFile (FXObject *sender, FXSelector, void *) |
| enable or disable use current button | |
| bool | requiredAttributeSet () const |
| check if required attribute is set | |
| void | reset () |
| reset to default value | |
| SumoConfigArgument (GNEPythonToolDialog *toolDialogParent, const GNEPythonTool *pythonTool, GNEApplicationWindow *applicationWindow, FXVerticalFrame *argumentFrame, const std::string name, Option *option) | |
| FOX-declaration. | |
FOX-callbacks | |
| long | onCmdResetValue (FXObject *, FXSelector, void *) |
| Called when user press reset button. | |
| long | onUpdResetValue (FXObject *, FXSelector, void *) |
| Called when user press reset button. | |
Protected Member Functions | |
| const std::string | getValue () const |
| get value | |
| SumoConfigArgument () | |
| FOX need this. | |
Protected Attributes | |
| const std::string | myDefaultValue |
| default value | |
| FXHorizontalFrame * | myElementsFrame = nullptr |
| auxiliar elements frame | |
| FXTextField * | myFilenameTextField = nullptr |
| filename textField | |
| Option * | myOption = nullptr |
| option | |
| GNEPythonToolDialog * | myToolDialogParent = nullptr |
| tool dialog parent | |
Private Member Functions | |
| SumoConfigArgument & | operator= (const SumoConfigArgument &)=delete |
| Invalidated assignment operator. | |
| SumoConfigArgument (const SumoConfigArgument &)=delete | |
| Invalidated copy constructor. | |
Private Attributes | |
| MFXButtonTooltip * | myCurrentButton = nullptr |
| current button | |
| MFXButtonTooltip * | myOpenFilenameButton = nullptr |
| filename button | |
| MFXLabelTooltip * | myParameterLabel = nullptr |
| parameter label | |
| FXButton * | myResetButton = nullptr |
| reset button | |
sumo config argument
Definition at line 361 of file GNEPythonToolDialogElements.h.
| GNEPythonToolDialogElements::SumoConfigArgument::SumoConfigArgument | ( | GNEPythonToolDialog * | toolDialogParent, |
| const GNEPythonTool * | pythonTool, | ||
| GNEApplicationWindow * | applicationWindow, | ||
| FXVerticalFrame * | argumentFrame, | ||
| const std::string | name, | ||
| Option * | option ) |
FOX-declaration.
constructor
Definition at line 550 of file GNEPythonToolDialogElements.cpp.
References GNEPythonToolDialogElements::FileNameArgument::FileNameArgument(), and TL.
Referenced by operator=(), and SumoConfigArgument().
|
protected |
FOX need this.
Definition at line 595 of file GNEPythonToolDialogElements.cpp.
|
privatedelete |
Invalidated copy constructor.
References SumoConfigArgument().
|
inherited |
get argument
Definition at line 149 of file GNEPythonToolDialogElements.cpp.
References getValue(), myDefaultValue, and myParameterLabel.
|
inherited |
get parameter label
Definition at line 143 of file GNEPythonToolDialogElements.cpp.
References myParameterLabel.
|
protectedvirtualinherited |
get value
Implements GNEPythonToolDialogElements::Argument.
Definition at line 262 of file GNEPythonToolDialogElements.cpp.
References myFilenameTextField.
| long GNEPythonToolDialogElements::SumoConfigArgument::onCmdOpenFilename | ( | FXObject * | , |
| FXSelector | , | ||
| void * | ) |
Called when user press open filename button.
Definition at line 557 of file GNEPythonToolDialogElements.cpp.
References GNEDialog::ACCEPT, GNEFileDialog::LOAD_MULTIPLE, GNEPythonToolDialogElements::FileNameArgument::myFilenameTextField, GNEPythonToolDialogElements::Argument::myOption, GNEPythonToolDialogElements::Argument::myToolDialogParent, GNEFileDialog::NETEDIT, GNEFileDialog::SAVE, SUMOXMLDefinitions::SumoConfigFileExtensions, and TL.
Referenced by FXDEFMAP().
|
inherited |
Called when user press reset button.
Definition at line 169 of file GNEPythonToolDialogElements.cpp.
References reset().
Referenced by FXDEFMAP().
|
virtualinherited |
Called when user set filename.
Implements GNEPythonToolDialogElements::Argument.
Definition at line 227 of file GNEPythonToolDialogElements.cpp.
References myFilenameTextField, GNEPythonToolDialogElements::Argument::myOption, and reset().
| long GNEPythonToolDialogElements::SumoConfigArgument::onCmdUseCurrentSumoConfigFile | ( | FXObject * | , |
| FXSelector | , | ||
| void * | ) |
Called when user press use current button.
Definition at line 577 of file GNEPythonToolDialogElements.cpp.
References OptionsCont::getOptions(), and GNEPythonToolDialogElements::FileNameArgument::myFilenameTextField.
Referenced by FXDEFMAP().
|
inherited |
Called when user press reset button.
Definition at line 177 of file GNEPythonToolDialogElements.cpp.
References getValue(), myDefaultValue, and myResetButton.
Referenced by FXDEFMAP().
| long GNEPythonToolDialogElements::SumoConfigArgument::onUpdUseCurrentSumoConfigFile | ( | FXObject * | sender, |
| FXSelector | , | ||
| void * | ) |
enable or disable use current button
Definition at line 584 of file GNEPythonToolDialogElements.cpp.
References OptionsCont::getOptions(), and GNEPythonToolDialogElements::Argument::myToolDialogParent.
Referenced by FXDEFMAP().
|
privatedelete |
Invalidated assignment operator.
References SumoConfigArgument().
|
inherited |
check if required attribute is set
Definition at line 159 of file GNEPythonToolDialogElements.cpp.
References getValue(), myDefaultValue, and myOption.
|
virtualinherited |
reset to default value
Implements GNEPythonToolDialogElements::Argument.
Definition at line 199 of file GNEPythonToolDialogElements.cpp.
References GNEPythonToolDialogElements::Argument::myDefaultValue, myFilenameTextField, and GNEPythonToolDialogElements::Argument::myOption.
Referenced by onCmdSetValue().
|
privateinherited |
current button
Definition at line 220 of file GNEPythonToolDialogElements.h.
|
protectedinherited |
default value
Definition at line 118 of file GNEPythonToolDialogElements.h.
Referenced by Argument(), getArgument(), GNEPythonToolDialogElements::BoolArgument::onCmdSetValue(), onUpdResetValue(), requiredAttributeSet(), GNEPythonToolDialogElements::BoolArgument::reset(), GNEPythonToolDialogElements::EdgeArgument::reset(), GNEPythonToolDialogElements::EdgeVectorArgument::reset(), GNEPythonToolDialogElements::FileNameArgument::reset(), GNEPythonToolDialogElements::FloatArgument::reset(), GNEPythonToolDialogElements::IntArgument::reset(), and GNEPythonToolDialogElements::StringArgument::reset().
|
protectedinherited |
auxiliar elements frame
Definition at line 121 of file GNEPythonToolDialogElements.h.
Referenced by Argument(), GNEPythonToolDialogElements::BoolArgument::BoolArgument(), GNEPythonToolDialogElements::EdgeArgument::EdgeArgument(), GNEPythonToolDialogElements::EdgeVectorArgument::EdgeVectorArgument(), GNEPythonToolDialogElements::FileNameArgument::FileNameArgument(), GNEPythonToolDialogElements::FloatArgument::FloatArgument(), GNEPythonToolDialogElements::IntArgument::IntArgument(), and GNEPythonToolDialogElements::StringArgument::StringArgument().
|
protectedinherited |
filename textField
Definition at line 216 of file GNEPythonToolDialogElements.h.
Referenced by FileNameArgument(), getValue(), GNEPythonToolDialogElements::AdditionalArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::DataArgument::onCmdOpenFilename(), onCmdOpenFilename(), GNEPythonToolDialogElements::NetworkArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::RouteArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::SumoConfigArgument::onCmdOpenFilename(), onCmdSetValue(), GNEPythonToolDialogElements::AdditionalArgument::onCmdUseCurrentAdditionalFile(), GNEPythonToolDialogElements::DataArgument::onCmdUseCurrentDataFile(), GNEPythonToolDialogElements::NetworkArgument::onCmdUseCurrentNetworkFile(), GNEPythonToolDialogElements::RouteArgument::onCmdUseCurrentRouteFile(), GNEPythonToolDialogElements::SumoConfigArgument::onCmdUseCurrentSumoConfigFile(), and reset().
|
privateinherited |
filename button
Definition at line 223 of file GNEPythonToolDialogElements.h.
Referenced by FileNameArgument().
|
protectedinherited |
option
Definition at line 115 of file GNEPythonToolDialogElements.h.
Referenced by Argument(), GNEPythonToolDialogElements::AdditionalArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::DataArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::FileNameArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::NetworkArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::RouteArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::SumoConfigArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::BoolArgument::onCmdSetValue(), GNEPythonToolDialogElements::EdgeArgument::onCmdSetValue(), GNEPythonToolDialogElements::EdgeVectorArgument::onCmdSetValue(), GNEPythonToolDialogElements::FileNameArgument::onCmdSetValue(), GNEPythonToolDialogElements::FloatArgument::onCmdSetValue(), GNEPythonToolDialogElements::IntArgument::onCmdSetValue(), GNEPythonToolDialogElements::StringArgument::onCmdSetValue(), requiredAttributeSet(), GNEPythonToolDialogElements::BoolArgument::reset(), GNEPythonToolDialogElements::EdgeArgument::reset(), GNEPythonToolDialogElements::EdgeVectorArgument::reset(), GNEPythonToolDialogElements::FileNameArgument::reset(), GNEPythonToolDialogElements::FloatArgument::reset(), GNEPythonToolDialogElements::IntArgument::reset(), and GNEPythonToolDialogElements::StringArgument::reset().
|
privateinherited |
parameter label
Definition at line 125 of file GNEPythonToolDialogElements.h.
Referenced by Argument(), getArgument(), and getParameterLabel().
|
privateinherited |
reset button
Definition at line 128 of file GNEPythonToolDialogElements.h.
Referenced by Argument(), and onUpdResetValue().
|
protectedinherited |
tool dialog parent
Definition at line 112 of file GNEPythonToolDialogElements.h.
Referenced by Argument(), GNEPythonToolDialogElements::AdditionalArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::DataArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::FileNameArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::NetworkArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::RouteArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::SumoConfigArgument::onCmdOpenFilename(), GNEPythonToolDialogElements::EdgeVectorArgument::onCmdUseCurrent(), GNEPythonToolDialogElements::EdgeVectorArgument::onUpdUseCurrent(), GNEPythonToolDialogElements::AdditionalArgument::onUpdUseCurrentAdditionalFile(), GNEPythonToolDialogElements::DataArgument::onUpdUseCurrentDataFile(), GNEPythonToolDialogElements::NetworkArgument::onUpdUseCurrentNetworkFile(), GNEPythonToolDialogElements::RouteArgument::onUpdUseCurrentRouteFile(), and GNEPythonToolDialogElements::SumoConfigArgument::onUpdUseCurrentSumoConfigFile().