Eclipse SUMO - Simulation of Urban MObility
GNEMultipleParametersDialog::ParametersValues Class Reference

FOX-declaration. More...

#include <GNEMultipleParametersDialog.h>

Inheritance diagram for GNEMultipleParametersDialog::ParametersValues:
[legend]
Collaboration diagram for GNEMultipleParametersDialog::ParametersValues:
[legend]

Data Structures

class  ParameterRow
 FOX need this. More...
 

Public Member Functions

void addParameter (std::pair< std::string, std::string > newParameter)
 add a single parameter More...
 
void clearParameters ()
 clear all parameters More...
 
const std::vector< ParameterRow * > getParameterRows () const
 get vector with the ParameterRows More...
 
bool keyExist (const std::string &key) const
 check if given key exist already More...
 
 ParametersValues (FXHorizontalFrame *frame)
 constructor More...
 
void setParameters (const std::vector< std::pair< std::string, std::string > > &newParameters)
 set parameters More...
 
 ~ParametersValues ()
 destructor More...
 
FOX-callbacks

on paint function (reimplemented from FXGroupBox)

long onPaint (FXObject *o, FXSelector f, void *p)
 
long onCmdSetAttribute (FXObject *, FXSelector, void *)
 event when user change an attribute More...
 
long onCmdButtonPress (FXObject *, FXSelector, void *)
 event when user press a remove (or add) button More...
 

Private Attributes

FXLabel * myKeyLabel
 label for key (its neccesary because has to be resized in every onPaint() iteration) More...
 
std::vector< ParameterRow * > myParameterRows
 vector with the ParameterRows More...
 
FXVerticalFrame * myVerticalFrameRow
 vertical frame in which rows are placed More...
 

Detailed Description

FOX-declaration.

Definition at line 52 of file GNEMultipleParametersDialog.h.

Constructor & Destructor Documentation

◆ ParametersValues()

GNEMultipleParametersDialog::ParametersValues::ParametersValues ( FXHorizontalFrame *  frame)

◆ ~ParametersValues()

GNEMultipleParametersDialog::ParametersValues::~ParametersValues ( )

destructor

Definition at line 86 of file GNEMultipleParametersDialog.cpp.

Member Function Documentation

◆ addParameter()

void GNEMultipleParametersDialog::ParametersValues::addParameter ( std::pair< std::string, std::string >  newParameter)

add a single parameter

Definition at line 101 of file GNEMultipleParametersDialog.cpp.

◆ clearParameters()

void GNEMultipleParametersDialog::ParametersValues::clearParameters ( )

clear all parameters

Definition at line 112 of file GNEMultipleParametersDialog.cpp.

◆ getParameterRows()

const std::vector< GNEMultipleParametersDialog::ParametersValues::ParameterRow * > GNEMultipleParametersDialog::ParametersValues::getParameterRows ( ) const

get vector with the ParameterRows

Definition at line 127 of file GNEMultipleParametersDialog.cpp.

Referenced by GNEMultipleParametersDialog::onCmdAccept().

Here is the caller graph for this function:

◆ keyExist()

bool GNEMultipleParametersDialog::ParametersValues::keyExist ( const std::string &  key) const

check if given key exist already

Definition at line 133 of file GNEMultipleParametersDialog.cpp.

◆ onCmdButtonPress()

long GNEMultipleParametersDialog::ParametersValues::onCmdButtonPress ( FXObject *  obj,
FXSelector  ,
void *   
)

event when user press a remove (or add) button

Definition at line 177 of file GNEMultipleParametersDialog.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetAttribute()

long GNEMultipleParametersDialog::ParametersValues::onCmdSetAttribute ( FXObject *  obj,
FXSelector  ,
void *   
)

event when user change an attribute

Definition at line 155 of file GNEMultipleParametersDialog.cpp.

References SUMOXMLDefinitions::isValidParameterKey().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onPaint()

long GNEMultipleParametersDialog::ParametersValues::onPaint ( FXObject *  o,
FXSelector  f,
void *  p 
)

Definition at line 145 of file GNEMultipleParametersDialog.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ setParameters()

void GNEMultipleParametersDialog::ParametersValues::setParameters ( const std::vector< std::pair< std::string, std::string > > &  newParameters)

set parameters

Definition at line 90 of file GNEMultipleParametersDialog.cpp.

Referenced by GNEMultipleParametersDialog::onCmdReset().

Here is the caller graph for this function:

Field Documentation

◆ myKeyLabel

FXLabel* GNEMultipleParametersDialog::ParametersValues::myKeyLabel
private

label for key (its neccesary because has to be resized in every onPaint() iteration)

Definition at line 142 of file GNEMultipleParametersDialog.h.

◆ myParameterRows

std::vector<ParameterRow*> GNEMultipleParametersDialog::ParametersValues::myParameterRows
private

vector with the ParameterRows

Definition at line 148 of file GNEMultipleParametersDialog.h.

◆ myVerticalFrameRow

FXVerticalFrame* GNEMultipleParametersDialog::ParametersValues::myVerticalFrameRow
private

vertical frame in which rows are placed

Definition at line 145 of file GNEMultipleParametersDialog.h.


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