48 FXIMPLEMENT(
GUIGlChildWindow, FXMDIChild, GUIGlChildWindowMap, ARRAYNUMBER(GUIGlChildWindowMap))
55 const FXString& name, FXMenuBar* gripNavigationToolbar, FXIcon* ic, FXuint opts, FXint x, FXint y, FXint w, FXint h) :
56 FXMDIChild(p, name, ic, mdimenu, opts, x, y, w, h),
57 myParent(parentWindow),
58 myGripNavigationToolbar(gripNavigationToolbar),
59 myStaticNavigationToolBar(
nullptr),
66 if (myGripNavigationToolbar ==
nullptr) {
70 buildNavigationToolBar();
71 buildColoringToolBar();
72 buildScreenshotToolBar();
116 "\tRecenter View\tRecenter view to the simulated area.",
120 "\tEdit ViewporttOpens a menu which lets you edit the viewport.",
124 "\tToggles Zooming Style\tToggles whether zooming is based at cursor position or at the center of the view.",
126 zoomBut->
setChecked(getApp()->reg().readIntEntry(
"gui",
"zoomAtCenter", 1) != 1);
131 "\tLocate Structures\tLocate structures within the network.",
135 "\tToggles Tool Tips\tToggles whether tool tips shall be shown.",
149 "\tEdit Coloring Schemes\tOpens a menu which lets you edit the coloring schemes.",
160 "\tMake Snapshot\tMakes a snapshot of the view.",
230 getApp()->reg().writeIntEntry(
"gui",
"zoomAtCenter",
void showToolTips(bool val)
show tool tips
#define GUIDesignComboBoxNCol
number of column of every combo box
virtual FXGLCanvas * getBuildGLCanvas() const
get build GL Canvas
virtual void recenterView()
recenters the view
void buildColoringToolBar()
build coloring toolbar
#define GUIDesignVerticalSeparator
vertical separator
#define GUIDesignButtonToolbar
little button with icon placed in navigation toolbar
bool isSelected(GUIGlObjectType type, GUIGlID id)
Returns the information whether the object with the given type and id is selected.
long onCmdZoomStyle(FXObject *sender, FXSelector, void *)
FXPopup * myLocatorPopup
The locator menu.
#define GUIDesignFrameArea
FXMenuBar * myGripNavigationToolbar
The grip navigation tool bar.
void buildNavigationToolBar()
build navigation toolbar
GUIMainWindow * myParent
The parent window.
GUIGlObjectType getType() const
Returns the type of the object as coded in GUIGlObjectType.
long onCmdShowToolTips(FXObject *sender, FXSelector, void *)
FXDEFMAP(GUIGlChildWindow) GUIGlChildWindowMap[]
#define GUIDesignButtonToolbarLocator
little checkable button with icon placed in navigation toolbar used specify for Locator ...
FXToolBar * getNavigationToolBar(GUISUMOAbstractView &v)
return a reference to navigation toolbar
Open viewport editor - button.
virtual void centerTo(GUIGlID id, bool applyZoom, double zoomDist=20)
centers to the chosen artifact
long onCmdEditViewScheme(FXObject *, FXSelector, void *)
Change coloring scheme - combo.
void buildScreenshotToolBar()
build screenshot toolbar
#define GUIDesignComboBoxStatic
Combo box static (not editable)
Open view editor - button.
virtual bool setColorScheme(const std::string &)
set color scheme
virtual void showViewportEditor()
show viewport editor
void setView(GUIGlID id)
Centers the view onto the given artifact.
FXComboBox * myColoringSchemes
The coloring schemes.
virtual ~GUIGlChildWindow()
destructor
#define GUIDesignButtonToolbarCheckable
little checkable button with icon placed in navigation toolbar
GUISUMOAbstractView * getView() const
return GUISUMOAbstractView
FXToolBar * myStaticNavigationToolBar
The static navigation tool bar.
FXMenuButton * myLocatorButton
The locator button.
GUISUMOAbstractView * myView
The view.
long onCmdEditViewport(FXObject *, FXSelector, void *)
#define GUIDesignToolbarMenuBar
FXComboBox * getColoringSchemesCombo()
return combobox with the current coloring schemes (standard, fastest standard, real world...
GUIGlID getGlID() const
Returns the numerical id of the object.
GUIMainWindow * getParent()
Returns the main window.
virtual bool isSelected(GUIGlObject *o) const
true if the object is selected (may include extra logic besides calling gSelected) ...
long onCmdRecenterView(FXObject *, FXSelector, void *)
void showViewschemeEditor()
show viewsscheme editor
long onCmdChangeColorScheme(FXObject *, FXSelector sel, void *)
virtual void create()
create GUIGlChildWindow
GUISelectedStorage gSelected
A global holder of selected objects.
static FXIcon * getIcon(GUIIcon which)
returns a icon previously defined in the enum GUIIcon
FXPopup * getLocatorPopup()
@ brief return a pointer to locator popup