#include <sailviewer.h>
Public Slots | |
| void | slotResetView () |
Signals | |
| void | azimuthChanged (real azimuth) |
| void | elevationChanged (real elevation) |
Public Member Functions | |
| CSailViewer (QWidget *parent, enumViewMode viewMode, bool show_sliders=true) | |
| void | setObject (const CPanelGroup &obj) |
| void | keyPressEvent (QKeyEvent *e) |
Protected Slots | |
| void | slotLabeling () |
| void | slotSlider () |
| void | slotZoomIn () |
| void | slotZoomOut () |
Protected Attributes | |
| CSailDisp * | lblDraw |
| QSlider * | sliderElevation |
| QSlider * | sliderAzimuth |
| QGridLayout * | sailDispLayout |
Definition at line 39 of file sailviewer.h.
| CSailViewer::CSailViewer | ( | QWidget * | parent, | |
| enumViewMode | viewMode, | |||
| bool | show_sliders = true | |||
| ) |
Constructs a CSailViewer object.
Definition at line 31 of file sailviewer.cpp.
References lblDraw, sailDispLayout, sliderAzimuth, sliderElevation, and slotSlider().
| void CSailViewer::setObject | ( | const CPanelGroup & | obj | ) |
Changes the displayed object.
| obj | the new object to be displayed |
Definition at line 112 of file sailviewer.cpp.
References lblDraw, CSailDisp::redraw(), and CSailDisp::setObject().
Referenced by CSailViewerPanel::setObject().
| void CSailViewer::keyPressEvent | ( | QKeyEvent * | e | ) |
We received a keypress. This is used to zoom in and out.
Definition at line 91 of file sailviewer.cpp.
References slotZoomIn(), and slotZoomOut().
Referenced by CSailViewerPanel::keyPressEvent().
| void CSailViewer::slotLabeling | ( | ) | [protected, slot] |
Draws the panel labels
Definition at line 121 of file sailviewer.cpp.
References CSailDisp::drawLabels, lblDraw, and CSailDisp::redraw().
| void CSailViewer::slotSlider | ( | ) | [protected, slot] |
This event occurs when the user moves one of the view sliders.
Definition at line 144 of file sailviewer.cpp.
References azimuthChanged(), elevationChanged(), lblDraw, CSailDisp::redraw(), CSailDisp::setAngle(), sliderAzimuth, and sliderElevation.
Referenced by CSailViewer().
| void CSailViewer::slotZoomIn | ( | ) | [protected, slot] |
This event occurs when the user presses the "zoom in" button.
Definition at line 159 of file sailviewer.cpp.
References lblDraw, CSailDisp::redraw(), and CSailDisp::zoomIn().
Referenced by keyPressEvent().
| void CSailViewer::slotZoomOut | ( | ) | [protected, slot] |
This event occurs when the user presses the "zoom out" button.
Definition at line 168 of file sailviewer.cpp.
References lblDraw, CSailDisp::redraw(), and CSailDisp::zoomOut().
Referenced by keyPressEvent().
| void CSailViewer::slotResetView | ( | ) | [slot] |
Resets the angle and center of the CSailDisp to their default values.
Definition at line 131 of file sailviewer.cpp.
References lblDraw, CSailDisp::redraw(), CSailDisp::resetZoomCenter(), sliderAzimuth, and sliderElevation.
| void CSailViewer::azimuthChanged | ( | real | azimuth | ) | [signal] |
Signals that the azimuth has changed.
Referenced by slotSlider().
| void CSailViewer::elevationChanged | ( | real | elevation | ) | [signal] |
Signals that the elevation has changed.
Referenced by slotSlider().
CSailDisp* CSailViewer::lblDraw [protected] |
The drawing area
Definition at line 65 of file sailviewer.h.
Referenced by CSailViewer(), setObject(), slotLabeling(), slotResetView(), slotSlider(), slotZoomIn(), and slotZoomOut().
QSlider* CSailViewer::sliderElevation [protected] |
The slider that controls the viewing elevation
Definition at line 67 of file sailviewer.h.
Referenced by CSailViewer(), slotResetView(), and slotSlider().
QSlider* CSailViewer::sliderAzimuth [protected] |
The slider that controls the viewing azimuth
Definition at line 69 of file sailviewer.h.
Referenced by CSailViewer(), slotResetView(), and slotSlider().
QGridLayout* CSailViewer::sailDispLayout [protected] |
1.5.6