20 #ifndef GNEAdditionalFrame_h
21 #define GNEAdditionalFrame_h
212 long onCmdHelp(FXObject*, FXSelector,
void*);
299 long onCmdHelp(FXObject*, FXSelector,
void*);
362 long onCmdHelp(FXObject*, FXSelector,
void*);
405 void showList(std::string search =
"");
434 long onCmdHelp(FXObject*, FXSelector,
void*);
483 void showList(std::string search =
"");
512 long onCmdHelp(FXObject*, FXSelector,
void*);
long onCmdSelectReferencePoint(FXObject *, FXSelector, void *)
std::string getValue() const
return value
long onCmdClearSelection(FXObject *, FXSelector, void *)
called when clear selection button is pressed
SumoXMLTag
Numbers representing SUMO-XML - element names.
std::vector< additionalParameterList * > myVectorOfAdditionalParameterList
vector with the additional parameters of type list
FXMenuCheck * myCheckForcePosition
checkBox for the option "force position"
int maxNumberOfListParameters
max number of parameters (Defined in constructor)
FXLabel * myLabel
lael with the name of the parameter
SumoXMLTag getCurrentlyTag() const
get current tag
SumoXMLTag myAdditional
current additional
long onCmdHelp(FXObject *, FXSelector, void *)
Called when help button is pressed.
SumoXMLTag myType
current type
int myIndexParameterList
index for myIndexParameterList
void addAttribute(SumoXMLTag additional, SumoXMLAttr attribute)
add attribute
long onCmdInvertSelection(FXObject *, FXSelector, void *)
called when invert selection button is pressed
bool isBlockEnabled()
check if block is enabled
edgesSelector()
FOX needs this.
int getNumberOfAddedAttributes() const
get number of added attributes
FXButton * add
Button to increase the number of textFields.
long onCmdHelp(FXObject *, FXSelector, void *)
Called when help button is pressed.
long onCmdHelp(FXObject *, FXSelector, void *)
Called when help button is pressed.
GNEViewNet * myViewNet
viewNet associated to GNEAdditionalFrame
~lanesSelector()
destructor
long onCmdSelectEdge(FXObject *, FXSelector, void *)
called when user select a edge of the list
FXButton * clearEdgesSelection
button for clear selection
FXMenuCheck * myUseSelectedEdges
CheckBox for selected edges.
void hideLengthField()
hide length field
FXTextField * myLengthTextField
textField for lenght
FXButton * helpAdditionalSet
button for help
additionalReferencePoint getActualReferencePoint()
get actual reference point
FXButton * invertEdgesSelection
button for invert selection
GNEAdditionalFrame::lanesSelector * myLanesSelector
list of lanesSelector
void hideParameter()
hide all parameters
additionalParameterList()
FOX needs this.
long onCmdSelectAdditional(FXObject *, FXSelector, void *)
additionalReferencePoint
FOX-declaration.
bool addAdditional(GNENetElement *netElement, GUISUMOAbstractView *parent)
add additional element
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
~additionalParameter()
destructor
An Element wich group additionalSet elements.
bool isUseSelectedLanesEnable() const
get status of checkBox UseSelectedLanes
~additionalParameterList()
destructor
int myIndexParameter
Index for myVectorOfAdditionalParameter.
std::string getIdsSelected() const
get list of selecte id's in string format
GNEAdditionalFrame::additionalParameters * myAdditionalParameters
additional default parameters
void hideList()
hide edgesSelector
~edgesSelector()
destructor
void setParametersOfAdditional(SumoXMLTag actualAdditionalType)
set parameters depending of the new additionalType
void showListParameter(SumoXMLAttr attr, std::vector< int > value)
show name and value of parameters of type int
FXTextField * myLanesSearch
text field for search lane IDs
long onCmdInvertSelection(FXObject *, FXSelector, void *)
called when invert selection button is pressed
std::vector< FXLabel * > myLabels
vector with with the name of every parameter
SumoXMLAttr myAttr
XML attribute.
FXButton * helpAdditional
button for help
std::string getIdSelected() const
get if currently additional Set
void hide()
hidde additional frame
void showReferencePoint()
show refence point comboBox
GNEViewNet * myViewNet
viewNet associated to GNEAdditionalFrame
FXList * myList
List of lanesSelector.
additionalParameters()
FOX needs this.
FXTextField * myTextField
textField to modify the value of parameter
GNEAdditionalFrame::editorParameters * myEditorParameters
editor parameter
GNEViewNet * myViewNet
viewNet associated to GNEAdditionalFrame
void hideList()
hide lanesSelector
SUMOReal setEndPosition(SUMOReal laneLenght, SUMOReal positionOfTheMouseOverLane, SUMOReal lenghtOfAdditional)
obtain the End position values of StoppingPlaces and E2 detector over the lane
long onCmdRemoveRow(FXObject *, FXSelector, void *)
add a new row int the list
SUMOReal getLenght()
get value of lenght
std::map< SumoXMLAttr, std::string > getAttributes() const
get attributes
~additionalParameters()
destructor
SumoXMLAttr myAttr
XML attribute.
~additionalSet()
destructor
lanesSelector()
FOX needs this.
FXList * myList
List of edgesSelector.
SumoXMLTag myActualAdditionalType
actual additional type selected in the match Box
int numberOfVisibleTextfields
number of visible text fields
void removeAdditional(GNEAdditional *additional)
remove an additional element previously added
long onCmdHelp(FXObject *, FXSelector, void *)
Called when help button is pressed.
void clearAttributes()
clear attributes
SumoXMLAttr getAttr() const
return attribute of list
void showList(std::string search="")
Show list of edgesSelector.
~GNEAdditionalFrame()
Destructor.
FXButton * helpReferencePoint
Button for help about the reference point.
FXComboBox * myAdditionalMatchBox
combo box with the list of additional elements
long onCmdUseSelectedLanes(FXObject *, FXSelector, void *)
long onCmdAddRow(FXObject *, FXSelector, void *)
GNEAdditionalFrame::additionalSet * myAdditionalSet
list of additional Set
SUMOReal setStartPosition(SUMOReal positionOfTheMouseOverLane, SUMOReal lenghtOfAdditional)
obtain the Start position values of StoppingPlaces and E2 detector over the lane
FXLabel * myLengthLabel
Label for lenght.
long onCmdHelp(FXObject *, FXSelector, void *)
FXMenuCheck * myCheckBlock
checkBox for blocking movement
FXGroupBox * myGroupBoxForMyAdditionalMatchBox
groupBox for Match Box of additionals
std::string getListValues()
return the value of list
bool isForcePositionEnabled()
check if force position is enabled
std::vector< FXTextField * > myTextFields
vector textField to modify the value of parameter
FXTextField * myEdgesSearch
text field for search edge IDs
FXButton * helpEdges
button for help
std::string generateID(GNENetElement *netElement) const
generate a ID for an additiona element
FXButton * clearLanesSelection
button for clear selection
int myMaxNumberOfValuesInParameterList
Number max of values in a parameter of type list.
long onCmdUseSelectedEdges(FXObject *, FXSelector, void *)
GNEAdditionalFrame()
FOX needs this.
editorParameters()
FOX needs this.
void updateUseSelectedLanes()
void show()
show additional frame
FXList * myList
List of additional sets.
An Element which don't belongs to GNENet but has influency in the simulation.
void hideReferencePoint()
hide refence point comboBox
long onCmdTypeInSearchBox(FXObject *, FXSelector, void *)
called when user type in search box
void showAdditionalParameters()
show group box
additionalParameter(FXComposite *parent, FXObject *tgt)
constructor
std::vector< additionalParameter * > myVectorOfAdditionalParameter
vector with the additional parameters
SumoXMLAttr getAttr() const
return Attr
long onCmdClearSelection(FXObject *, FXSelector, void *)
called when clear selection button is pressed
void hideParameter()
hide all parameters
void updateUseSelectedEdges()
Update use selectedEdges.
std::string getIdsSelected() const
get list of selecte id's in string format
FXMenuCheck * myMenuCheck
menuCheck to enable/disable the value of parameter
void showLengthField()
show length field
~editorParameters()
destructor
additionalReferencePoint myActualAdditionalReferencePoint
actual additional reference point selected in the match Box
long onCmdSelectLane(FXObject *, FXSelector, void *)
called when user select a lane of the list
void showList(SumoXMLTag type)
Show list of additionalSet.
void hideList()
hide additionalSet
void hideAdditionalParameters()
hide group box
void showList(std::string search="")
Show list of lanesSelector.
FXMenuCheck * myUseSelectedLanes
CheckBox for selected lanes.
additionalSet()
FOX needs this.
static std::string getIdsSelected(const FXList *list)
get list of selecte id's in string format
bool isUseSelectedEdgesEnable() const
get status of checkBox UseSelectedEdges
int maxNumberOfParameters
max number of parameters (Defined in constructor)
void showParameter(SumoXMLAttr attr, std::string value)
show name and value of attribute of type string
FXLabel * mySetLabel
Label with the name of Set.
long onCmdSelectAdditionalSet(FXObject *, FXSelector, void *)
long onCmdTypeInSearchBox(FXObject *, FXSelector, void *)
called when user type in search box
FXButton * invertLanesSelection
button for invert selection
GNEAdditionalFrame::edgesSelector * myEdgesSelector
list of edgesSelector
FXButton * helpLanes
button for help
FXComboBox * myReferencePointMatchBox
match box with the list of reference points