69 void setParameters(
const std::vector<std::pair<std::string, std::string> >& newParameters);
72 void addParameter(std::pair<std::string, std::string> newParameter);
81 bool keyExist(
const std::string& key)
const;
86 long onPaint(FXObject* o, FXSelector f,
void* p);
115 void enableRow(
const std::string& parameter,
const std::string& value)
const;
252 long onCmdReset(FXObject*, FXSelector,
void*);
The main window of Netedit.
~GNEParameterHandler()
Destructor.
ParametersOperations * myParametersOperationsParent
pointer to ParametersOperations parent
void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called on the opening of a tag;.
~ParametersOperations()
destructor
long onCmdSortParameters(FXObject *, FXSelector, void *)
event when user press sort parameters button
long onCmdHelpParameter(FXObject *, FXSelector, void *)
event when user press help parameters button
FXButton * myHelpButton
help button
long onCmdClearParameters(FXObject *, FXSelector, void *)
event when user press clear parameters button
long onCmdSaveParameters(FXObject *, FXSelector, void *)
event when user press save parameters button
GNEParametersDialog * myParameterDialogParent
pointer to Shape Frame Parent
FXButton * myClearButton
clear button
FXButton * myLoadButton
load button
FXButton * mySortButton
sort button
long onCmdLoadParameters(FXObject *, FXSelector, void *)
FXButton * mySaveButton
save button
void toggleAddButton()
toggle add button
void copyValues(const ParameterRow &other)
copy values of other parameter Row
FXTextField * keyField
TextField for parameter.
FXButton * button
Button for add or remove row.
~ParameterRow()
destructor
FXHorizontalFrame * horizontalFrame
frame in which elements of ParameterRow are placed
void disableRow()
disable row
bool isButtonInAddMode() const
check if remove button is in mode "add"
void enableRow(const std::string ¶meter, const std::string &value) const
enable row
FXTextField * valueField
TextField for value.
bool keyExist(const std::string &key) const
check if given key exist already
long onCmdSetAttribute(FXObject *, FXSelector, void *)
event when user change an attribute
void clearParameters()
clear all parameters
const std::vector< ParameterRow * > getParameterRows() const
get vector with the ParameterRows
void setParameters(const Parameterised::Map &newParameters)
set parameters map
FXVerticalFrame * myVerticalFrameRow
vertical frame in which rows are placed
void addParameter(std::pair< std::string, std::string > newParameter)
add a single parameter
long onPaint(FXObject *o, FXSelector f, void *p)
~ParametersValues()
destructor
long onCmdButtonPress(FXObject *, FXSelector, void *)
event when user press a remove (or add) button
FXLabel * myKeyLabel
label for key (its neccesary because has to be resized in every onPaint() iteration)
std::vector< ParameterRow * > myParameterRows
vector with the ParameterRows
ParametersOperations * myParametersOperations
pointer to parameters operations
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
long onCmdAccept(FXObject *, FXSelector, void *)
event after press accept button
const Parameterised::Map myOriginalParameters
FOX need this.
std::vector< std::pair< std::string, std::string > > getEditedParameters() const
get edited parameters
ParametersValues * myParametersValues
pointer to parameters values
void runInternalTest(const InternalTestStep::DialogArgument *dialogArgument)
run internal test
~GNEParametersDialog()
destructor
dialog arguments, used for certain modal dialogs that can not be edited using tab
A loaded (complete) traffic light logic.
An upper class for objects with additional parameters.
std::map< std::string, std::string > Map
parameters map
Encapsulated SAX-Attributes.
SAX-handler base for SUMO-files.