SUMO - Simulation of Urban MObility
GUIGlChildWindow Class Reference

#include <GUIGlChildWindow.h>

Inheritance diagram for GUIGlChildWindow:
Inheritance graph
Collaboration diagram for GUIGlChildWindow:
Collaboration graph

Public Member Functions

virtual void buildColoringToolBar ()
 
virtual void buildNavigationToolBar ()
 
virtual void buildScreenshotToolBar ()
 
virtual void create ()
 
virtual FXGLCanvas * getBuildGLCanvas () const
 
FXComboBox & getColoringSchemesCombo ()
 
FXPopup * getLocatorPopup ()
 
FXToolBar & getNavigationToolBar (GUISUMOAbstractView &v)
 
GUIMainWindowgetParent ()
 Returns the main window. More...
 
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) More...
 
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. More...
 
virtual ~GUIGlChildWindow ()
 

Protected Member Functions

 GUIGlChildWindow ()
 

Protected Attributes

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

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

Definition at line 157 of file GUIGlChildWindow.cpp.

References GUIIconSubSys::getIcon(), ICON_CAMERA, MID_MAKESNAPSHOT, and myNavigationToolBar.

Referenced by getView().

void GUIGlChildWindow::create ( )
virtual
FXGLCanvas * GUIGlChildWindow::getBuildGLCanvas ( ) const
virtual
FXComboBox & GUIGlChildWindow::getColoringSchemesCombo ( )
FXPopup * GUIGlChildWindow::getLocatorPopup ( )
FXToolBar & GUIGlChildWindow::getNavigationToolBar ( GUISUMOAbstractView v)

Definition at line 177 of file GUIGlChildWindow.cpp.

References myNavigationToolBar.

Referenced by getView().

GUIMainWindow* GUIGlChildWindow::getParent ( )
inline

Returns the main window.

Returns
This view's parent

Definition at line 90 of file GUIGlChildWindow.h.

References isSelected(), and myParent.

Referenced by GUIDialog_GLObjChooser::~GUIDialog_GLObjChooser().

bool GUIGlChildWindow::isSelected ( GUIGlObject o) const
virtual

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

Reimplemented in GUISUMOViewParent, and GNEViewParent.

Definition at line 256 of file GUIGlChildWindow.cpp.

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

Referenced by getParent().

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

Definition at line 240 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::setColorScheme().

Referenced by getView().

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

Definition at line 203 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::showViewportEditor().

Referenced by getView().

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

Definition at line 210 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::showViewschemeEditor().

Referenced by getView().

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

Definition at line 195 of file GUIGlChildWindow.cpp.

References myView, and GUISUMOAbstractView::recenterView().

Referenced by getView().

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

Definition at line 228 of file GUIGlChildWindow.cpp.

References MFXCheckableButton::amChecked(), myView, and MFXCheckableButton::setChecked().

Referenced by getView().

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 getView(), GUIDialog_GLObjChooser::onCmdCenter(), GUIDialog_GLObjChooser::onCmdText(), and GUIMessageWindow::setCursorPos().

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
FXPopup* GUIGlChildWindow::myLocatorPopup
protected
FXToolBar* GUIGlChildWindow::myNavigationToolBar
protected

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