 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
16 #ifndef GNEParametersDialog_h
17 #define GNEParametersDialog_h
69 void setParameters(
const std::vector<std::pair<std::string, std::string> >& newParameters);
72 void addParameter(std::pair<std::string, std::string> newParameter);
80 long onPaint(FXObject* o, FXSelector f,
void* p);
108 void enableRow(
const std::string& parameter,
const std::string& value)
const;
243 long onCmdReset(FXObject*, FXSelector,
void*);
FXVerticalFrame * myVerticalFrameRow
vertical frame in which rows are placed
long onCmdSetAttribute(FXObject *, FXSelector, void *)
event when user change an attribute
FXHorizontalFrame * horizontalFrame
frame in which elements of ParameterRow are placed
FXButton * button
Button for add or remove row.
FXTextField * keyField
TextField for parameter.
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
void toogleAddButton()
toogle add button
~GNEParametersDialog()
destructor
SAX-handler base for SUMO-files.
FXLabel * myKeyLabel
label for key (its neccesary because has to be resized in every onPaint() iteration)
~ParametersOptions()
destructor
FXButton * myLoadButton
load button
bool isButtonInAddMode() const
check if remove button is in mode "add"
void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called on the opening of a tag;.
ParametersValues * myParametersValues
pointer to parameters values
long onCmdAccept(FXObject *, FXSelector, void *)
GNEParameterHandler(ParametersOptions *ParametersOptionsParent, const std::string &file)
Constructor.
long onCmdSortParameters(FXObject *, FXSelector, void *)
event when user press sort parameters button
long onCmdSaveParameters(FXObject *, FXSelector, void *)
event when user press save parameters button
std::vector< std::pair< std::string, std::string > > myEditedParameters
current edited parameters
GNEParametersDialog * myParameterDialogParent
pointer to Shape Frame Parent
ParametersValues(FXHorizontalFrame *frame, GNEParametersDialog *ParameterDialogParent)
FOX-declaration.
void clearParameters()
clear all parameters
FXButton * myClearButton
clear button
std::vector< ParameterRow * > myParameterRows
vector with the ParameterRows
load parameters from a filename
~ParametersValues()
destructor
void disableRow()
disable row
void copyValues(const ParameterRow &other)
copy values of other parameter Row
#define FOX_CONSTRUCTOR(classname)
Dialog for edit parameters.
ParametersOptions * myParametersOptionsParent
pointer to ParametersOptions parent
GNEFrameAttributesModuls::ParametersEditor * myParametersEditor
pointer to ParametersEditor
GNEParametersDialog * myParameterDialogParent
pointer to ParameterDialog parent
ParameterRow(ParametersValues *ParametersValues, FXVerticalFrame *verticalFrameParent)
constructor
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button
void setParameters(const std::vector< std::pair< std::string, std::string > > &newParameters)
set parameters
FXButton * mySaveButton
save button
const std::vector< std::pair< std::string, std::string > > myCopyOfParameters
FXButton * myCancelButton
cancel button
~GNEParameterHandler()
Destructor.
long onPaint(FXObject *o, FXSelector f, void *p)
~ParameterRow()
destructor
long onCmdLoadParameters(FXObject *, FXSelector, void *)
FXButton * myResetButton
cancel button
ParametersOptions(FXHorizontalFrame *frame, GNEParametersDialog *ParameterDialogParent)
FOX-declaration.
long onCmdHelpParameter(FXObject *, FXSelector, void *)
event when user press help parameters button
long onCmdClearParameters(FXObject *, FXSelector, void *)
event when user press clear parameters button
long onCmdButtonPress(FXObject *, FXSelector, void *)
event when user press a remove (or add) button
FXButton * mySortButton
sort button
FXTextField * valueField
TextField for value.
FXButton * myHelpButton
help button
void addParameter(std::pair< std::string, std::string > newParameter)
add a single parameter
void enableRow(const std::string ¶meter, const std::string &value) const
enable rlow
Encapsulated SAX-Attributes.
FXButton * myAcceptButton
accept button
GNEParametersDialog(GNEFrameAttributesModuls::ParametersEditor *ParametersEditor)
Constructor.
void updateValues()
update values
ParametersOptions * myParametersOptions
pointer to parameters options