SUMO - Simulation of Urban MObility
GUIGlChildWindow Class Reference

#include <GUIGlChildWindow.h>

Inheritance diagram for GUIGlChildWindow:
FXMDIChild GUISUMOViewParent

Public Member Functions

virtual void buildColoringToolBar ()
virtual void buildNavigationToolBar ()
virtual void buildScreenshotToolBar ()
virtual void create ()
virtual FXGLCanvasgetBuildGLCanvas () const
FXComboBox & getColoringSchemesCombo ()
FXPopup * getLocatorPopup ()
FXToolBar & getNavigationToolBar (GUISUMOAbstractView &v)
GUIMainWindowgetParent ()
 Returns the main window.
GUISUMOAbstractViewgetView () const
 GUIGlChildWindow (FXMDIClient *p, GUIMainWindow *parentWindow, FXMDIMenu *mdimenu, const FXString &name, FXIcon *ic=NULL, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
virtual bool isSelected (GUIGlObject *o) const
 true if the object is selected (may include extra logic besides calling gSelected)
long onCmdChangeColorScheme (FXObject *, FXSelector sel, void *)
long onCmdEditViewport (FXObject *, FXSelector, void *)
long onCmdEditViewScheme (FXObject *, FXSelector, void *)
long onCmdRecenterView (FXObject *, FXSelector, void *)
long onCmdShowToolTips (FXObject *sender, FXSelector, void *)
long onCmdZoomStyle (FXObject *sender, FXSelector, void *)
void setView (GUIGlID id)
 Centers the view onto the given artifact.
virtual ~GUIGlChildWindow ()

Protected Member Functions

 GUIGlChildWindow ()

Protected Attributes

FXComboBox * myColoringSchemes
FXVerticalFrame * myContentFrame
FXMenuButton * myLocatorButton
FXPopup * myLocatorPopup
 The locator menu.
FXToolBar * myNavigationToolBar
 The tool bar.
GUIMainWindowmyParent
 The parent window.
GUISUMOAbstractViewmyView
 the view

Detailed Description

Definition at line 49 of file GUIGlChildWindow.h.


Constructor & Destructor Documentation

GUIGlChildWindow::GUIGlChildWindow ( FXMDIClient *  p,
GUIMainWindow parentWindow,
FXMDIMenu *  mdimenu,
const FXString &  name,
FXIcon *  ic = NULL,
FXuint  opts = 0,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0 
)

Definition at line 62 of file GUIGlChildWindow.cpp.

Definition at line 84 of file GUIGlChildWindow.cpp.

References myLocatorPopup, and myNavigationToolBar.

GUIGlChildWindow::GUIGlChildWindow ( ) [inline, protected]

Definition at line 119 of file GUIGlChildWindow.h.


Member Function Documentation

void GUIGlChildWindow::create ( ) [virtual]

Definition at line 91 of file GUIGlChildWindow.cpp.

References myLocatorPopup, myNavigationToolBar, and myView.

Referenced by GUIApplicationWindow::openNewView().

Definition at line 171 of file GUIGlChildWindow.cpp.

References myView.

Referenced by GUIApplicationWindow::getBuildGLCanvas().

Definition at line 183 of file GUIGlChildWindow.cpp.

References myLocatorPopup.

Referenced by GUIViewTraffic::buildViewToolBars().

Definition at line 177 of file GUIGlChildWindow.cpp.

References myNavigationToolBar.

Returns the main window.

Returns:
This view's parent

Definition at line 90 of file GUIGlChildWindow.h.

References myParent.

Referenced by GUIDialog_GLObjChooser::~GUIDialog_GLObjChooser().

Definition at line 61 of file GUIGlChildWindow.h.

References myView.

Referenced by TraCIServerAPI_GUI::getNamedView().

bool GUIGlChildWindow::isSelected ( GUIGlObject o) const [virtual]

true if the object is selected (may include extra logic besides calling gSelected)

Reimplemented in GUISUMOViewParent.

Definition at line 256 of file GUIGlChildWindow.cpp.

References GUIGlObject::getGlID(), GUIGlObject::getType(), gSelected, and GUISelectedStorage::isSelected().

long GUIGlChildWindow::onCmdChangeColorScheme ( FXObject ,
FXSelector  sel,
void *  data 
)

Definition at line 240 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::setColorScheme().

long GUIGlChildWindow::onCmdEditViewport ( FXObject ,
FXSelector  ,
void *   
)

Definition at line 203 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::showViewportEditor().

long GUIGlChildWindow::onCmdEditViewScheme ( FXObject ,
FXSelector  ,
void *   
)

Definition at line 210 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::showViewschemeEditor().

long GUIGlChildWindow::onCmdRecenterView ( FXObject ,
FXSelector  ,
void *   
)

Definition at line 195 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::recenterView().

long GUIGlChildWindow::onCmdZoomStyle ( FXObject sender,
FXSelector  ,
void *   
)

Centers the view onto the given artifact.

Parameters:
[in]idThe id of the object to center the view on

Definition at line 247 of file GUIGlChildWindow.cpp.

References GUISUMOAbstractView::centerTo(), and myView.

Referenced by GUIDialog_GLObjChooser::onCmdCenter(), and GUIDialog_GLObjChooser::onCmdText().


Field Documentation

FXComboBox* GUIGlChildWindow::myColoringSchemes [protected]

Definition at line 112 of file GUIGlChildWindow.h.

Referenced by buildColoringToolBar(), and getColoringSchemesCombo().

FXVerticalFrame* GUIGlChildWindow::myContentFrame [protected]

Definition at line 110 of file GUIGlChildWindow.h.

Referenced by buildNavigationToolBar(), and GUISUMOViewParent::init().

FXMenuButton* GUIGlChildWindow::myLocatorButton [protected]

Definition at line 108 of file GUIGlChildWindow.h.

Referenced by buildNavigationToolBar(), and GUISUMOViewParent::onCmdLocate().


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines