75 long onCmdOk(FXObject*, FXSelector,
void*);
81 long onCmdLoad(FXObject*, FXSelector,
void*);
84 long onCmdSave(FXObject*, FXSelector,
void*);
95 void setValues(
double zoom,
double xoff,
double yoff,
double rotation);
A dialog to change the viewport.
void setOldValues(const Position &lookFrom, const Position &lookAt, double rotation)
Resets old values.
void writeXML(OutputDevice &dev)
write the settings to the given device
FXButton * mySaveButton
save button
FXButton * myCancelButton
Cancel button.
bool haveGrabbed() const
Returns the information whether one of the spin dialers is grabbed.
long onCmdSave(FXObject *, FXSelector, void *)
Called when the user wants to save a viewport.
Position myOldLookFrom
The old viewport.
void setValues(double zoom, double xoff, double yoff, double rotation)
Sets the given values into the dialog.
void saveWindowPos()
save window position to the registry
FXButton * myLoadButton
load button
~GUIDialog_EditViewport()
Destructor.
long onCmdLoad(FXObject *, FXSelector, void *)
Called when the user wants to load a viewport.
GUISUMOAbstractView * myParent
The calling view.
FXButton * myOKButton
OK button.
long onCmdCancel(FXObject *, FXSelector, void *)
Called when the user wants to restore the viewport.
FXRealSpinner * myRotation
long onCmdChanged(FXObject *, FXSelector, void *)
Called when the user changes the viewport.
GUIDialog_EditViewport(GUISUMOAbstractView *parent, const char *name, int x, int y)
Constructor.
FXRealSpinner * myLookAtX
The spin dialers used to change the view at (osg only)
long onCmdOk(FXObject *, FXSelector, void *)
Called when the user wants to keep the viewport.
FXRealSpinner * myLookAtY
FXRealSpinner * myZoom
The spin dialers used to change the view.
FXRealSpinner * myLookAtZ
void show()
overload show function to focus always in OK Button
Static storage of an output device and its base (abstract) implementation.
A point in 2D or 3D with translation and scaling methods.