17 #ifndef GNEPersonPlanFrame_h 18 #define GNEPersonPlanFrame_h 83 void edgePathCreatorName(
const std::string& name);
86 void showPersonPlanCreator();
89 void hidePersonPlanCreator();
92 void refreshPersonPlanCreator();
95 std::vector<GNEEdge*> getClickedEdges()
const;
98 const std::vector<GNEEdge*>& getEdgePath()
const;
104 void drawTemporalRoute()
const;
107 void abortPersonPlanCreation();
110 void finishPersonPlanCreation();
113 void removeLastAddedElement();
118 long onCmdAbortPersonPlanCreation(FXObject*, FXSelector,
void*);
121 long onCmdFinishPersonPlanCreation(FXObject*, FXSelector,
void*);
124 long onCmdRemoveLastElement(FXObject*, FXSelector,
void*);
GNEPersonPlanFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
Constructor.
void hideHelpCreation()
hide HelpCreation
FXButton * myRemoveLastEdge
button for removing last edge
PersonPlanCreator()
FOX needs this.
bool personPlanCreated(GNEAdditional *busStop, GNEDemandElement *route)
finish person plan creation
GNEFrameAttributesModuls::AttributesCreator * myPersonPlanAttributes
internal vehicle attributes
GNEPersonPlanFrame * myPersonPlanFrameParent
pointer to PersonPlan Frame Parent
FXButton * myAbortCreationButton
button for abort route creation
void updateHelpCreation()
update HelpCreation
std::vector< GNEEdge * > myClickedEdges
current clicked edges
FXLabel * myInformationLabel
Label with creation information.
HelpCreation * myHelpCreation
Help creation.
FXLabel * myCurrentBeginElementLabel
Label with current begin element.
void tagSelected()
Tag selected in TagSelector.
HelpCreation(GNEPersonPlanFrame *vehicleFrameParent)
constructor
class used to group all variables related with objects under cursor after a click over view ...
PersonPlanCreator * getPersonPlanCreator() const
get PersonPlanCreator modul
PersonPlanCreator * myPersonPlanCreator
Person Plan Creator.
std::vector< GNEEdge * > myTemporalEdgePath
vector with temporal edge path
A road/street connecting two junctions (netedit-version)
GNEFrameModuls::TagSelector * myPersonPlanTagSelector
personPlan selector
~GNEPersonPlanFrame()
Destructor.
An Element which don't belongs to GNENet but has influency in the simulation.
GNEPersonPlanFrame * myPersonPlanFrameParent
pointer to Person Plan Frame Parent
bool addPersonPlan(const GNEViewNetHelper::ObjectsUnderCursor &objectsUnderCursor)
add vehicle element
~HelpCreation()
destructor
void showHelpCreation()
show HelpCreation
GNEFrameModuls::DemandElementSelector * myPersonSelector
Person selectors.
GNEFrameModuls::AttributeCarrierHierarchy * myPersonHierarchy
Person Hierarchy.
FXButton * myFinishCreationButton
button for finish route creation
An Element which don't belongs to GNENet but has influency in the simulation.
void demandElementSelected()
selected demand element in DemandElementSelector