 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
17 #ifndef GNEGenericParameterDialog_h
18 #define GNEGenericParameterDialog_h
60 GenericParametersValues(FXHorizontalFrame* frame, std::vector<std::pair<std::string, std::string> >* genericParameters);
75 void setGenericParameters(
const std::vector<std::pair<std::string, std::string> >& newGenericParameters);
86 long onPaint(FXObject* o, FXSelector f,
void* p);
115 void enableRow(
const std::string& parameter,
const std::string& value)
const;
251 long onCmdReset(FXObject*, FXSelector,
void*);
GenericParameterRow(GenericParametersValues *genericParametersValues, FXVerticalFrame *verticalFrameParent)
constructor
class for generic parameters Row
GNEViewNet * myViewNet
@pointer to viewNet
SAX-handler base for SUMO-files.
GNEGenericParameterDialog * myGenericParameterDialogParent
pointer to Shape Frame Parent
~GNEGenericParameterDialog()
destructor
GenericParametersValues * myGenericParametersValues
pointer to generic parameters values
void disableRow()
disable row
FXButton * mySortButton
sort button
FXButton * myCancelButton
cancel button
long onCmdButtonPress(FXObject *, FXSelector, void *)
event when user press a remove (or add) button
FXButton * myLoadButton
load button
std::vector< std::pair< std::string, std::string > > getCopyOfGenericParameters() const
get a copy of current edited generic parameters
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
FXButton * myClearButton
clear button
GNEGenericParameterDialog()
FOX needs this.
Dialog for edit generic parameters.
void copyValues(const GenericParameterRow &other)
copy values of other parameter Row
~GenericParameterRow()
destructor
~GenericParametersOptions()
destructor
long onPaint(FXObject *o, FXSelector f, void *p)
GenericParametersValues()
FOX needs this.
long onCmdSetAttribute(FXObject *, FXSelector, void *)
event when user change an attribute
FXButton * myAcceptButton
accept button
FXButton * myResetButton
cancel button
void setGenericParameters(const std::vector< std::pair< std::string, std::string > > &newGenericParameters)
set generic parameters
const std::vector< std::pair< std::string, std::string > > * getGenericParameters() const
get current edited generic parameters
FXVerticalFrame * myVerticalFrameRow
vertical frame in which rows are placed
FXTextField * keyField
TextField for parameter.
void addGenericParameter(std::pair< std::string, std::string > newGenericParameter)
add a single generic parameter
std::vector< std::pair< std::string, std::string > > * myGenericParameters
edited generic parameters
GNEGenericParameterHandler(GNEGenericParameterDialog *genericParameterDialogParent, const std::string &file)
Constructor.
GNEGenericParameterDialog * myGenericParameterDialogParent
pointer to genericParameterDialog parent
long onCmdSortGenericParameters(FXObject *, FXSelector, void *)
event when user press sort generic parameters button
void toogleAddButton()
toogle add button
load generic parameters from a filename
void updateValues()
update values
void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called on the opening of a tag;.
void clearGenericParameters()
clear all generic parameters
FXTextField * valueField
TextField for value.
GNEGenericParameterDialog & operator=(const GNEGenericParameterDialog &)=delete
Invalidated assignment operator.
GenericParametersOptions * myGenericParametersOptions
pointer to generic parameters options
FXButton * button
Button for add or remove row.
bool isButtonInAddMode() const
check if remove button is in mode "add"
const std::vector< std::pair< std::string, std::string > > myCopyOfGenericParameters
FXButton * myHelpButton
help button
void enableRow(const std::string ¶meter, const std::string &value) const
enable rlow
FXLabel * myKeyLabel
label for key (its neccesary because has to be resized in every onPaint() iteration)
~GNEGenericParameterHandler()
Destructor.
GenericParametersOptions()
FOX needs this.
long onCmdClearGenericParameters(FXObject *, FXSelector, void *)
event when user press clear generic parameters button
long onCmdLoadGenericParameters(FXObject *, FXSelector, void *)
std::vector< GenericParameterRow * > myGenericParameterRows
vector with the GenericParameterRows
FXButton * mySaveButton
save button
~GenericParametersValues()
destructor
long onCmdSaveGenericParameters(FXObject *, FXSelector, void *)
event when user press save generic parameters button
FXHorizontalFrame * horizontalFrame
frame in which elements of GenericParameterRow are placed
Encapsulated SAX-Attributes.
long onCmdHelpGenericParameter(FXObject *, FXSelector, void *)
event when user press help generic parameters button
long onCmdAccept(FXObject *, FXSelector, void *)