52FXIMPLEMENT(
GUIGlChildWindow, FXMDIChild, GUIGlChildWindowMap, ARRAYNUMBER(GUIGlChildWindowMap))
59 const FXString& name, FXMenuBar* gripNavigationToolbar, FXIcon* ic, FXuint opts, FXint x, FXint y, FXint w, FXint h) :
60 FXMDIChild(p, name, ic, mdimenu, opts, x, y, w, h),
120 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Recenter View") + std::string(
"\t") +
TL(
"Recenter view to the simulated area.")).c_str(),
124 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TLC(
"Labels",
"Edit Viewport") + std::string(
"\t") +
TL(
"Opens a menu which lets you edit the viewport. (Ctrl+I)")).c_str(),
128 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Toggle Zooming Style") + std::string(
"\t") +
TL(
"Toggles whether zooming is based at cursor position or at the center of the view.")).c_str(),
130 myZoomStyle->setChecked(getApp()->reg().readIntEntry(
"gui",
"zoomAtCenter", 0) != 1);
135 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Locate Structures") + std::string(
"\t") +
TL(
"Locate structures within the network.")).c_str(),
139 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Toggle View Tooltips") + std::string(
"\t") +
TL(
"Toggles whether tooltips in the view shall be shown.")).c_str(),
145 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Toggle Menu Tooltips") + std::string(
"\t") +
TL(
"Toggles whether tooltips in the menu shall be shown.")).c_str(),
147 myShowToolTipsMenu->setChecked(getApp()->reg().readIntEntry(
"gui",
"menuToolTips", 0) != 1);
161 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Edit Coloring Schemes") + std::string(
"\t") +
TL(
"Opens a menu which lets you edit the coloring schemes. (F9)")).c_str(),
172 myGUIMainWindowParent->getStaticTooltipMenu(), (std::string(
"\t") +
TL(
"Make Snapshot") + std::string(
"\t") +
TL(
"Makes a snapshot of the view.")).c_str(),
217 myView->showViewportEditor();
224 myView->showViewschemeEditor();
247 getApp()->reg().writeIntEntry(
"gui",
"menuToolTips",
myShowToolTipsMenu->amChecked() ? 0 : 1);
256 getApp()->reg().writeIntEntry(
"gui",
"zoomAtCenter",
myZoomStyle->amChecked() ? 0 : 1);
265 myView->setColorScheme((
char*) ptr);
273 myView->centerTo(
id,
true, -1);
@ MID_MAKESNAPSHOT
Make snapshot - button.
@ MID_ZOOM_STYLE
toggle zooming style
@ MID_HOTKEY_F9_EDIT_VIEWSCHEME
open edit scheme menu
@ MID_HOTKEY_CTRL_I_EDITVIEWPORT
Open viewport editor.
@ MID_SHOWTOOLTIPS_MENU
Show tool tips in menus - button.
@ MID_COLORSCHEMECHANGE
Change coloring scheme - combo.
@ MID_SHOWTOOLTIPS_VIEW
Show tool tips in view - button.
@ MID_RECENTERVIEW
Recenter view - button.
#define GUIDesignComboBoxStatic
Combo box static (not editable).
#define GUIDesignButtonToolbar
little button with icon placed in navigation toolbar
#define GUIDesignVerticalSeparator
vertical separator
#define GUIDesignComboBoxVisibleItems
#define GUIDesignChildWindowContentFrame
design for the main content frame of every frame/dialog
#define GUIDesignMFXCheckableButtonSquare
#define GUIDesignToolbarMenuBar
#define GUIDesignButtonToolbarLocator
little checkable button with icon placed in navigation toolbar used specify for Locator
FXDEFMAP(GUIGlChildWindow) GUIGlChildWindowMap[]
GUISelectedStorage gSelected
A global holder of selected objects.
#define TLC(context, string)
MFXComboBoxIcon * getColoringSchemesCombo()
return combobox with the current coloring schemes (standard, fastest standard, real world....
GUIMainWindow * myGUIMainWindowParent
FOX needs this.
virtual void create()
create GUIGlChildWindow
long onCmdShowToolTipsView(FXObject *sender, FXSelector, void *)
MFXCheckableButton * myShowToolTipsView
menu for tooltips view
MFXCheckableButton * getShowToolTipsMenu() const
get menu for tooltips menu
GUIGlChildWindow(FXMDIClient *p, GUIMainWindow *GUIMainWindowParent, FXMDIMenu *mdimenu, const FXString &name, FXMenuBar *gripNavigationToolbar, FXIcon *ic=NULL, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
constructor
GUISUMOAbstractView * myView
The view.
long onCmdChangeColorScheme(FXObject *, FXSelector sel, void *)
long onCmdEditViewScheme(FXObject *, FXSelector, void *)
virtual ~GUIGlChildWindow()
destructor
long onCmdEditViewport(FXObject *, FXSelector, void *)
FXToolBar * getNavigationToolBar(GUISUMOAbstractView &v)
return a reference to navigation toolbar
FXPopup * myLocatorPopup
The locator menu.
void setView(GUIGlID id)
Centers the view onto the given artifact.
MFXComboBoxIcon * myColoringSchemes
The coloring schemes.
long onCmdZoomStyle(FXObject *sender, FXSelector, void *)
MFXMenuButtonTooltip * myLocatorButton
The locator button.
void buildColoringToolBar()
build coloring toolbar
MFXCheckableButton * myZoomStyle
Zoom but.
void buildScreenshotToolBar()
build screenshot toolbar
virtual bool isSelected(GUIGlObject *o) const
true if the object is selected (may include extra logic besides calling gSelected)
long onCmdRecenterView(FXObject *, FXSelector, void *)
FXVerticalFrame * myChildWindowContentFrame
The contents frame.
FXPopup * getLocatorPopup()
@ brief return a pointer to locator popup
GUISUMOAbstractView * getView() const
return GUISUMOAbstractView
GUIMainWindow * getGUIMainWindowParent()
Returns the GUIMainWindow parent.
virtual FXGLCanvas * getBuildGLCanvas() const
get build GL Canvas
MFXCheckableButton * myShowToolTipsMenu
menu for tooltips menu
FXToolBar * myStaticNavigationToolBar
The static navigation tool bar.
void buildNavigationToolBar()
build navigation toolbar
long onCmdShowToolTipsMenu(FXObject *sender, FXSelector, void *)
FXMenuBar * myGripNavigationToolbar
The grip navigation tool bar.
GUIGlObjectType getType() const
Returns the type of the object as coded in GUIGlObjectType.
GUIGlID getGlID() const
Returns the numerical id of the object.
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon