#include <data_viewer_panel_base.hh>
Inherits PyQt4::QtGui::QWidget, and ost::img::DataObserver.
Inherited by DataViewerPanel, and FFTPanel.
Signals | |
void | clicked (const geom::Vec3 &mousepos) |
void | zoomed (int zoomlevel) |
void | selected (const Extent &selection) |
void | deselected () |
void | slabChanged (int slab) |
void | released (void) |
Public Member Functions | |
DataViewerPanelBase (const ImageHandle &data, QWidget *parent) | |
virtual | ~DataViewerPanelBase () |
virtual void | SetData (const ImageHandle &d) |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | resizeEvent (QResizeEvent *event) |
virtual void | wheelEvent (QWheelEvent *event) |
virtual void | mousePressEvent (QMouseEvent *event) |
virtual void | mouseReleaseEvent (QMouseEvent *event) |
virtual void | mouseMoveEvent (QMouseEvent *event) |
virtual void | keyPressEvent (QKeyEvent *event) |
virtual void | ObserverUpdate () |
virtual void | ObserverUpdate (const Extent &e) |
virtual void | ObserverUpdate (const Point &p) |
virtual void | ObserverRelease () |
void | UpdateView (bool update_raster_image=true) |
void | UpdateView (const QRect &rect, bool update_raster_image=true) |
ViewerNormalizerPtr | GetNormalizer () const |
void | Renormalize () |
Extent | GetSelection () const |
void | SetSelection (const Extent &extent) |
Point | WinToPoint (int mx, int my) const |
Point | WinToPoint (const QPoint &p) const |
geom::Vec2 | WinToFracPoint (const QPoint &p) const |
geom::Vec2 | WinToFracPoint (int mx, int my) const |
geom::Vec2 | WinToFracPointCenter (const QPoint &p) const |
geom::Vec2 | WinToFracPointCenter (int mx, int my) const |
QPoint | PointToWin (const Point &p) const |
QPoint | FracPointToWin (const geom::Vec2 &p) const |
QPoint | FracPointToWinCenter (const geom::Vec2 &p) const |
bool | IsWithin (const QPoint &p) const |
Real | GetZoomScale () const |
void | SetZoomScale (Real zoom) |
Extent | GetExtent () |
geom::Vec3 | GetPixelSampling () |
void | SetDefaultCursor (const QCursor &c) |
void | SetDefaultCursor (int id) |
void | SetCursor (const QCursor &c) |
void | SetCursor (int id) |
void | SetDisplayPixelValues (bool show) |
bool | GetDisplayPixelValues () |
void | Recenter () |
void | SetColorMode (RasterImage::Mode m) |
RasterImage::Mode | GetColorMode () |
void | SetFastLowMagnificationDrawing (bool flag) |
bool | GetFastLowMagnificationDrawing () |
void | SetFastHighMagnificationDrawing (bool flag) |
bool | GetFastHighMagnificationDrawing () |
geom::Vec2 | GetMousePosition () |
void | MoveTo (const geom::Vec2 &p) |
ImageHandle | Extract (const Extent &e) |
void | HideClickedPosition () |
void | ShowClickedPosition (bool show) |
bool | ClickedPositionIsVisible () |
bool | HasSelection () |
geom::Vec3 | GetClickedPosition () |
Real | GetDataMin () const |
Real | GetDataMax () const |
bool | GetInvert () const |
void | SetInvert (bool invert) |
Real | GetGamma () const |
void | SetGamma (Real gamma) |
void | SetViewerMin (Real min) |
Real | GetViewerMin () const |
void | SetViewerMax (Real max) |
Real | GetViewerMax () const |
void | UpdateNormalizer (Real min, Real max, Real gamma, bool invert) |
int | GetSlab () |
void | SetSlab (int slab) |
void | SetSelectionMode (int mode) |
int | GetSelectionMode () |
void | SetAntialiasing (bool f) |
bool | GetAntialiasing () const |
geom::Vec2 | GetOffset () const |
void | SetOffset (const geom::Vec2 &offset) |
Protected Slots | |
void | toggle_phase_color () |
void | normalize () |
void | center () |
void | toggle_invert () |
void | toggle_display_pixels () |
void | toggle_show_click_pos () |
void | zoom_plus () |
void | zoom_minus () |
void | zoom_reset () |
void | slab_plus () |
void | slab_minus () |
void | slab_start () |
void | slab_end () |
void | slab_center () |
void | toggle_fast_low_mag () |
void | toggle_fast_high_mag () |
void | toggle_antialiasing () |
Protected Attributes | |
QMenu * | popupmenu_ |
Definition at line 54 of file data_viewer_panel_base.hh.
DataViewerPanelBase | ( | const ImageHandle & | data, | |
QWidget * | parent | |||
) |
virtual ~DataViewerPanelBase | ( | ) | [virtual] |
void center | ( | ) | [protected, slot] |
void clicked | ( | const geom::Vec3 & | mousepos | ) | [signal] |
bool ClickedPositionIsVisible | ( | ) |
void deselected | ( | ) | [signal] |
ImageHandle Extract | ( | const Extent & | e | ) |
QPoint FracPointToWin | ( | const geom::Vec2 & | p | ) | const |
convert fractional image point to window coordinates (top left corner of point)
QPoint FracPointToWinCenter | ( | const geom::Vec2 & | p | ) | const |
convert fractional image point to window coordinates (center of point)
bool GetAntialiasing | ( | ) | const |
geom::Vec3 GetClickedPosition | ( | ) |
RasterImage::Mode GetColorMode | ( | ) | [inline] |
Definition at line 159 of file data_viewer_panel_base.hh.
Real GetDataMax | ( | ) | const |
Real GetDataMin | ( | ) | const |
bool GetDisplayPixelValues | ( | ) | [inline] |
Definition at line 149 of file data_viewer_panel_base.hh.
Extent GetExtent | ( | ) |
retrieve the extent of the image
bool GetFastHighMagnificationDrawing | ( | ) |
bool GetFastLowMagnificationDrawing | ( | ) |
Real GetGamma | ( | ) | const |
bool GetInvert | ( | ) | const |
geom::Vec2 GetMousePosition | ( | ) | [inline] |
Definition at line 167 of file data_viewer_panel_base.hh.
ViewerNormalizerPtr GetNormalizer | ( | ) | const |
retrieve ptr to internal normalizer
geom::Vec2 GetOffset | ( | ) | const |
geom::Vec3 GetPixelSampling | ( | ) |
retrieve the pixel sampling of the image
Extent GetSelection | ( | ) | const |
return currently active selection
if no selection is present, return Extent()
int GetSelectionMode | ( | ) |
int GetSlab | ( | ) |
Real GetViewerMax | ( | ) | const |
Real GetViewerMin | ( | ) | const |
Real GetZoomScale | ( | ) | const |
retrieve the zoomscale
bool HasSelection | ( | ) |
void HideClickedPosition | ( | ) |
bool IsWithin | ( | const QPoint & | p | ) | const |
checks if given point is visible in current panel
virtual void keyPressEvent | ( | QKeyEvent * | event | ) | [virtual] |
virtual void mouseMoveEvent | ( | QMouseEvent * | event | ) | [virtual] |
virtual void mousePressEvent | ( | QMouseEvent * | event | ) | [virtual] |
virtual void mouseReleaseEvent | ( | QMouseEvent * | event | ) | [virtual] |
void MoveTo | ( | const geom::Vec2 & | p | ) |
void normalize | ( | ) | [protected, slot] |
virtual void ObserverRelease | ( | ) | [virtual] |
Called if data is released from memory.
Implements DataObserver.
virtual void ObserverUpdate | ( | const Point & | ) | [virtual] |
special update, calls ObserverUpdate() by default
Reimplemented from DataObserver.
virtual void ObserverUpdate | ( | const Extent & | ) | [virtual] |
special update, calls ObserverUpdate() by default
Reimplemented from DataObserver.
virtual void ObserverUpdate | ( | ) | [virtual] |
called upon data change, noop by default
Reimplemented from DataObserver.
Reimplemented in FFTPanel.
virtual void paintEvent | ( | QPaintEvent * | event | ) | [virtual] |
QPoint PointToWin | ( | const Point & | p | ) | const |
convert image point to window coordinates
void Recenter | ( | ) |
re-center with spatial origin in the middle of the window
void released | ( | void | ) | [signal] |
void Renormalize | ( | ) |
do a renormalization with the current normalizer
virtual void resizeEvent | ( | QResizeEvent * | event | ) | [virtual] |
void selected | ( | const Extent & | selection | ) | [signal] |
void SetAntialiasing | ( | bool | f | ) |
void SetColorMode | ( | RasterImage::Mode | m | ) |
set coloring mode to either greyscale or phasecolor
void SetCursor | ( | int | id | ) |
void SetCursor | ( | const QCursor & | c | ) |
set cursor
virtual void SetData | ( | const ImageHandle & | d | ) | [virtual] |
Reimplemented in FFTPanel.
void SetDefaultCursor | ( | int | id | ) |
void SetDefaultCursor | ( | const QCursor & | c | ) |
set default cursor
void SetDisplayPixelValues | ( | bool | show | ) |
set display pixelvalues
void SetFastHighMagnificationDrawing | ( | bool | flag | ) |
void SetFastLowMagnificationDrawing | ( | bool | flag | ) |
set/get fast drawing modes for low and high magnification
void SetGamma | ( | Real | gamma | ) |
void SetInvert | ( | bool | invert | ) |
void SetOffset | ( | const geom::Vec2 & | offset | ) |
void SetSelection | ( | const Extent & | extent | ) |
set currently active selection
void SetSelectionMode | ( | int | mode | ) |
void SetSlab | ( | int | slab | ) |
void SetViewerMax | ( | Real | max | ) |
void SetViewerMin | ( | Real | min | ) |
void SetZoomScale | ( | Real | zoom | ) |
set the zoomscale
void ShowClickedPosition | ( | bool | show | ) |
void slab_center | ( | ) | [protected, slot] |
void slab_end | ( | ) | [protected, slot] |
void slab_minus | ( | ) | [protected, slot] |
void slab_plus | ( | ) | [protected, slot] |
void slab_start | ( | ) | [protected, slot] |
void slabChanged | ( | int | slab | ) | [signal] |
void toggle_antialiasing | ( | ) | [protected, slot] |
void toggle_display_pixels | ( | ) | [protected, slot] |
void toggle_fast_high_mag | ( | ) | [protected, slot] |
void toggle_fast_low_mag | ( | ) | [protected, slot] |
void toggle_invert | ( | ) | [protected, slot] |
void toggle_phase_color | ( | ) | [protected, slot] |
void toggle_show_click_pos | ( | ) | [protected, slot] |
void UpdateView | ( | const QRect & | rect, | |
bool | update_raster_image = true | |||
) |
void UpdateView | ( | bool | update_raster_image = true |
) |
update view
virtual void wheelEvent | ( | QWheelEvent * | event | ) | [virtual] |
geom::Vec2 WinToFracPoint | ( | int | mx, | |
int | my | |||
) | const |
geom::Vec2 WinToFracPoint | ( | const QPoint & | p | ) | const |
convert window coordinates to fractional image point
geom::Vec2 WinToFracPointCenter | ( | int | mx, | |
int | my | |||
) | const |
geom::Vec2 WinToFracPointCenter | ( | const QPoint & | p | ) | const |
Point WinToPoint | ( | const QPoint & | p | ) | const |
Point WinToPoint | ( | int | mx, | |
int | my | |||
) | const |
convert window coordinates to image point
void zoom_minus | ( | ) | [protected, slot] |
void zoom_plus | ( | ) | [protected, slot] |
void zoom_reset | ( | ) | [protected, slot] |
void zoomed | ( | int | zoomlevel | ) | [signal] |
QMenu* popupmenu_ [protected] |
Definition at line 206 of file data_viewer_panel_base.hh.