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