#include <data_viewer.hh>
Inherits ost::gui::MainWindow.
Public Slots | |
void | UpdateView () |
void | OnSlabChange (int slab) |
void | OnZoomChange (int zoomlevel) |
Signals | |
void | released () |
Public Member Functions | |
virtual | ~DataViewer () |
void | SetData (const ImageHandle &data) |
const ImageHandle & | GetData () const |
NormalizerPtr | GetNormalizer () const |
void | Renormalize () |
void | Recenter () |
Extent | GetSelection () const |
void | SetSelection (const Extent &selection) |
void | SetName (const String &name) |
int | AddOverlay (const OverlayPtr &ov, bool make_active=true) |
void | ClearOverlays () |
void | ClearActiveOverlay () |
OverlayManagerPtr | GetOverlayManager () const |
virtual void | OnPanelMouseEvent (QMouseEvent *e) |
void | SetAntialiasing (bool f) |
virtual bool | eventFilter (QObject *object, QEvent *event) |
void | SetSlab (int slab) |
int | GetSlab () const |
void | SetZoomScale (Real zoomscale) |
Real | GetZoomScale () const |
void | SetViewerMin (Real min) |
Real | GetViewerMin () const |
void | SetViewerMax (Real max) |
Real | GetViewerMax () const |
void | SetGamma (Real gamma) |
Real | GetGamma () const |
void | SetInvert (bool invert) |
bool | GetInvert () const |
void | SetOffset (const geom::Vec2 &offset) |
geom::Vec2 | GetOffset () const |
QButtonGroup * | GetButtonGroup (void) |
Protected Member Functions | |
DataViewer (QWidget *p, const ImageHandle &data, const QString &name="") | |
Friends | |
class | ost::gui::GostyApp |
Data viewer.
Definition at line 60 of file data_viewer.hh.
virtual ~DataViewer | ( | ) | [virtual] |
DataViewer | ( | QWidget * | p, | |
const ImageHandle & | data, | |||
const QString & | name = "" | |||
) | [protected] |
initialize with data to view, plus a name
int AddOverlay | ( | const OverlayPtr & | ov, | |
bool | make_active = true | |||
) |
add a new overlay
void ClearActiveOverlay | ( | ) |
remove the active overlay
void ClearOverlays | ( | ) |
remove all overlays
virtual bool eventFilter | ( | QObject * | object, | |
QEvent * | event | |||
) | [virtual] |
event filter for DataViewerPanel
QButtonGroup* GetButtonGroup | ( | void | ) |
const ImageHandle& GetData | ( | ) | const |
get the current displayed image
Real GetGamma | ( | ) | const |
get viewer gamma
bool GetInvert | ( | ) | const |
get invert flag
NormalizerPtr GetNormalizer | ( | ) | const |
retrieve used normalizer
geom::Vec2 GetOffset | ( | ) | const |
get image offset
OverlayManagerPtr GetOverlayManager | ( | ) | const |
return the overlay manager for this viewer
Extent GetSelection | ( | ) | const |
return currently active selection
int GetSlab | ( | ) | const |
get z slab
Real GetViewerMax | ( | ) | const |
get maximum level of the viewer (e.g. the value that will be displayed as white)
Real GetViewerMin | ( | ) | const |
get minimum level of the viewer (e.g. the value that will be displayed as black)
Real GetZoomScale | ( | ) | const |
get zoom scale (range: 1e-8 to 1e8)
virtual void OnPanelMouseEvent | ( | QMouseEvent * | e | ) | [virtual] |
internal use
void OnSlabChange | ( | int | slab | ) | [slot] |
void OnZoomChange | ( | int | zoomlevel | ) | [slot] |
void Recenter | ( | ) |
void released | ( | ) | [signal] |
void Renormalize | ( | ) |
re-apply normalization using current normalizer
void SetAntialiasing | ( | bool | f | ) |
enable/disable antialiasing
void SetData | ( | const ImageHandle & | data | ) |
set new image or function to display
void SetGamma | ( | Real | gamma | ) |
set viewer gamma
void SetInvert | ( | bool | invert | ) |
set invert flag
void SetName | ( | const String & | name | ) |
set the name, displayed as the window title
void SetOffset | ( | const geom::Vec2 & | offset | ) |
set image offset
void SetSelection | ( | const Extent & | selection | ) |
set currently active selection
void SetSlab | ( | int | slab | ) |
set z slab
void SetViewerMax | ( | Real | max | ) |
set maximum level of the viewer (e.g. the value that will be displayed as white)
void SetViewerMin | ( | Real | min | ) |
set minimum level of the viewer (e.g. the value that will be displayed as black)
void SetZoomScale | ( | Real | zoomscale | ) |
set zoom scale (range: 1e-8 to 1e8)
void UpdateView | ( | ) | [slot] |
update view
friend class ost::gui::GostyApp [friend] |
Definition at line 62 of file data_viewer.hh.