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 APIENTRY |
Definition at line 72 of file GUISUMOAbstractView.cpp.
| 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 }
1.5.6