Eclipse SUMO - Simulation of Urban MObility
GNEToolDialogElements::Argument Class Referenceabstract

argument More...

#include <GNEToolDialogElements.h>

Inheritance diagram for GNEToolDialogElements::Argument:
[legend]
Collaboration diagram for GNEToolDialogElements::Argument:
[legend]

Public Member Functions

 Argument (GNEToolDialog *toolDialogParent, const std::string name, const std::string parameter_)
 constructor More...
 
virtual std::string getArgument () const =0
 get argument (parameter and value) More...
 
virtual void resetValues ()=0
 reset argument values More...
 
virtual ~Argument ()
 destructor More...
 

Protected Attributes

const std::string argumentName
 argument name More...
 
const std::string parameter
 parameter More...
 
const GNEToolDialogtoolDialogParent = nullptr
 pointer to toolDialog parent More...
 

Private Member Functions

 Argument ()
 default constructor More...
 
 Argument (const Argument &)=delete
 Invalidated copy constructor. More...
 
Argumentoperator= (const Argument &)=delete
 Invalidated assignment operator. More...
 

Detailed Description

argument

Definition at line 43 of file GNEToolDialogElements.h.

Constructor & Destructor Documentation

◆ Argument() [1/3]

GNEToolDialogElements::Argument::Argument ( GNEToolDialog toolDialogParent,
const std::string  name,
const std::string  parameter_ 
)

constructor

Definition at line 33 of file GNEToolDialogElements.cpp.

References GNEToolDialog::addArgument().

◆ ~Argument()

GNEToolDialogElements::Argument::~Argument ( )
virtual

destructor

Definition at line 42 of file GNEToolDialogElements.cpp.

◆ Argument() [2/3]

GNEToolDialogElements::Argument::Argument ( )
private

default constructor

Definition at line 45 of file GNEToolDialogElements.cpp.

◆ Argument() [3/3]

GNEToolDialogElements::Argument::Argument ( const Argument )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ getArgument()

virtual std::string GNEToolDialogElements::Argument::getArgument ( ) const
pure virtual

get argument (parameter and value)

Implemented in GNEToolDialogElements::FileNameArgument.

◆ operator=()

Argument & GNEToolDialogElements::Argument::operator= ( const Argument )
privatedelete

Invalidated assignment operator.

◆ resetValues()

virtual void GNEToolDialogElements::Argument::resetValues ( )
pure virtual

reset argument values

Implemented in GNEToolDialogElements::FileNameArgument.

Field Documentation

◆ argumentName

const std::string GNEToolDialogElements::Argument::argumentName
protected

argument name

Definition at line 63 of file GNEToolDialogElements.h.

◆ parameter

const std::string GNEToolDialogElements::Argument::parameter
protected

parameter

Definition at line 66 of file GNEToolDialogElements.h.

Referenced by GNEToolDialogElements::FileNameArgument::FileNameArgument().

◆ toolDialogParent

const GNEToolDialog* GNEToolDialogElements::Argument::toolDialogParent = nullptr
protected

pointer to toolDialog parent

Definition at line 60 of file GNEToolDialogElements.h.


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