SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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.

GUIGlChildWindow::~GUIGlChildWindow ( )
virtual

Definition at line 84 of file GUIGlChildWindow.cpp.

References myLocatorPopup, and myNavigationToolBar.

GUIGlChildWindow::GUIGlChildWindow ( )
inlineprotected

Definition at line 119 of file GUIGlChildWindow.h.

Member Function Documentation

void GUIGlChildWindow::buildColoringToolBar ( )
virtual
void GUIGlChildWindow::buildScreenshotToolBar ( )
virtual
void GUIGlChildWindow::create ( )
virtual

Definition at line 91 of file GUIGlChildWindow.cpp.

References myLocatorPopup, myNavigationToolBar, and myView.

Referenced by GUIApplicationWindow::openNewView().

FXGLCanvas * GUIGlChildWindow::getBuildGLCanvas ( ) const
virtual

Definition at line 171 of file GUIGlChildWindow.cpp.

References myView.

Referenced by GUIApplicationWindow::getBuildGLCanvas().

FXComboBox & GUIGlChildWindow::getColoringSchemesCombo ( )
FXPopup * GUIGlChildWindow::getLocatorPopup ( )

Definition at line 183 of file GUIGlChildWindow.cpp.

References myLocatorPopup.

Referenced by GUIViewTraffic::buildViewToolBars().

FXToolBar & GUIGlChildWindow::getNavigationToolBar ( GUISUMOAbstractView v)

Definition at line 177 of file GUIGlChildWindow.cpp.

References myNavigationToolBar.

GUIMainWindow* GUIGlChildWindow::getParent ( )
inline

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().

GUISUMOAbstractView* GUIGlChildWindow::getView ( ) const
inline

Definition at line 61 of file GUIGlChildWindow.h.

References myView.

Referenced by TraCIServerAPI_GUI::getNamedView(), and GUIApplicationWindow::onCmdEditChosen().

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::onCmdShowToolTips ( FXObject sender,
FXSelector  ,
void *   
)
long GUIGlChildWindow::onCmdZoomStyle ( FXObject sender,
FXSelector  ,
void *   
)
void GUIGlChildWindow::setView ( GUIGlID  id)

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().

FXPopup* GUIGlChildWindow::myLocatorPopup
protected
FXToolBar* GUIGlChildWindow::myNavigationToolBar
protected
GUIMainWindow* GUIGlChildWindow::myParent
protected

The documentation for this class was generated from the following files: