GUISUMOAbstractView.cpp File Reference


Detailed Description

Author:
Daniel Krajzewicz
Date:
Sept 2002
Version:
Id
GUISUMOAbstractView.cpp 8725 2010-05-04 20:27:48Z behrisch

Definition in file GUISUMOAbstractView.cpp.

#include <config.h>
#include <iostream>
#include <utility>
#include <cmath>
#include <cassert>
#include <utils/common/RGBColor.h>
#include <utils/common/ToString.h>
#include <utils/common/StringUtils.h>
#include <utils/common/MsgHandler.h>
#include <utils/gui/globjects/GUIGLObjectToolTip.h>
#include <utils/gui/windows/GUIAppEnum.h>
#include "GUIDanielPerspectiveChanger.h"
#include "GUISUMOAbstractView.h"
#include <utils/gui/globjects/GUIGLObjectPopupMenu.h>
#include <utils/foxtools/MFXCheckableButton.h>
#include <utils/gui/images/GUITexturesHelper.h>
#include <utils/gui/div/GUIGlobalSelection.h>
#include <utils/gui/div/GLHelper.h>
#include "GUIMainWindow.h"
#include "GUIGlChildWindow.h"
#include <utils/gui/globjects/GUIGlObjectStorage.h>
#include <utils/gui/globjects/GUIGlObject.h>
#include "GUIDialog_EditViewport.h"
#include <foreign/polyfonts/polyfonts.h>
#include <utils/shapes/PointOfInterest.h>
#include <utils/shapes/ShapeContainer.h>
#include <utils/gui/globjects/GUIPointOfInterest.h>
#include <utils/gui/globjects/GUIPolygon2D.h>
#include <utils/gui/windows/GUIDialog_ViewSettings.h>
#include <utils/geom/GeoConvHelper.h>
#include <utils/gui/settings/GUIVisualizationSettings.h>
#include <utils/gui/settings/GUICompleteSchemeStorage.h>
#include <fxkeys.h>
#include <utils/foxtools/MFXImageHelper.h>
#include <guisim/GUINet.h>
#include <microsim/MSNet.h>
#include <GL/gl.h>
#include <GL/glu.h>

Go to the source code of this file.

Defines

#define APIENTRY

Functions

 FXDEFMAP (GUISUMOAbstractView) GUISUMOAbstractViewMap[]
 FXIMPLEMENT_ABSTRACT (GUISUMOAbstractView, FXGLCanvas, GUISUMOAbstractViewMap, ARRAYNUMBER(GUISUMOAbstractViewMap)) GUISUMOAbstractView


Define Documentation

#define APIENTRY

Definition at line 72 of file GUISUMOAbstractView.cpp.


Function Documentation

FXDEFMAP ( GUISUMOAbstractView   ) 

FXIMPLEMENT_ABSTRACT ( GUISUMOAbstractView  ,
FXGLCanvas  ,
GUISUMOAbstractViewMap  ,
ARRAYNUMBER(GUISUMOAbstractViewMap)   
)

Definition at line 105 of file GUISUMOAbstractView.cpp.

References GUICompleteSchemeStorage::getDefault(), gSchemeStorage, GUICompleteSchemeStorage::setViewport(), and SUMOReal.

00116         : FXGLCanvas(p, glVis, share, p, MID_GLCANVAS,
00117                      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 300, 200),
00118         myApp(&app),
00119         myParent(parent),
00120         myGrid(&((SUMORTree&)grid)),
00121         myChanger(0),
00122         myMouseHotspotX(app.getDefaultCursor()->getHotX()),
00123         myMouseHotspotY(app.getDefaultCursor()->getHotY()),
00124         myPopup(0),
00125         myAmInitialised(false),
00126         myViewportChooser(0), myVisualizationChanger(0),
00127         myUseToolTips(false) {
00128     setTarget(this);
00129     enable();
00130     flags|=FLAG_ENABLED;
00131     myInEditMode=false;
00132     // compute the net scale
00133     SUMOReal nw = myGrid->getWidth();
00134     SUMOReal nh = myGrid->getHeight();
00135     myNetScale = (nw < nh ? nh : nw);
00136     // show the middle at the beginning
00137     myChanger = new GUIDanielPerspectiveChanger(*this);
00138     myChanger->setNetSizes((size_t) nw, (size_t) nh);
00139     gSchemeStorage.setViewport(this);
00140     myToolTip = new GUIGLObjectToolTip(myApp);
00141     myVisualizationSettings = &gSchemeStorage.getDefault();
00142 }


Generated on Wed May 5 00:06:38 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6