casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
casa::CursorTrackingHolder Class Reference

Dock widget which manages the cursor tracking dialogs... More...

#include <CursorTrackingHolder.qo.h>

Inheritance diagram for casa::CursorTrackingHolder:
casa::InActiveDock

Public Member Functions

 CursorTrackingHolder (QtDisplayPanelGui *panel, QWidget *parent=0)
 
 ~CursorTrackingHolder ()
 
void arrangeTrackBoxes ()
 
TrackBoxaddTrackBox (QtDisplayData *, int position=-1)
 
void removeTrackBox (QtDisplayData *)
 
void display (const casacore::Record &trackingRec)
 
void cursorUpdate (const std::vector< double > &, QtDisplayData *)
 
QSize sizeHint () const
 
QSize minimumSizeHint () const
 
void dismiss ()
 
void setVisible (bool visible)
 Overriden because if the cursor tracker was not shown, images were loaded, and then the cursor tracker was shown, it was not resizing properly. More...
 
- Public Member Functions inherited from casa::InActiveDock
 InActiveDock (QWidget *parent=NULL)
 
virtual ~InActiveDock ()
 

Protected Member Functions

void closeEvent (QCloseEvent *event)
 

Private Slots

void handle_folding (bool, QtDisplayData *)
 
void handle_visibility (bool)
 

Private Member Functions

QSize find_size () const
 
void update_size ()
 

Private Attributes

QtDisplayPanelGuipanel_
 
bool dismissed
 

Detailed Description

Dock widget which manages the cursor tracking dialogs...

Definition at line 48 of file CursorTrackingHolder.qo.h.

Constructor & Destructor Documentation

casa::CursorTrackingHolder::CursorTrackingHolder ( QtDisplayPanelGui panel,
QWidget *  parent = 0 
)
casa::CursorTrackingHolder::~CursorTrackingHolder ( )

Member Function Documentation

TrackBox* casa::CursorTrackingHolder::addTrackBox ( QtDisplayData ,
int  position = -1 
)
void casa::CursorTrackingHolder::arrangeTrackBoxes ( )
void casa::CursorTrackingHolder::closeEvent ( QCloseEvent *  event)
protected
void casa::CursorTrackingHolder::cursorUpdate ( const std::vector< double > &  ,
QtDisplayData  
)
void casa::CursorTrackingHolder::dismiss ( )
void casa::CursorTrackingHolder::display ( const casacore::Record trackingRec)
QSize casa::CursorTrackingHolder::find_size ( ) const
private

Referenced by minimumSizeHint(), and sizeHint().

void casa::CursorTrackingHolder::handle_folding ( bool  ,
QtDisplayData  
)
privateslot
void casa::CursorTrackingHolder::handle_visibility ( bool  )
privateslot
QSize casa::CursorTrackingHolder::minimumSizeHint ( ) const
inline

Definition at line 62 of file CursorTrackingHolder.qo.h.

References find_size().

void casa::CursorTrackingHolder::removeTrackBox ( QtDisplayData )
void casa::CursorTrackingHolder::setVisible ( bool  visible)

Overriden because if the cursor tracker was not shown, images were loaded, and then the cursor tracker was shown, it was not resizing properly.

QSize casa::CursorTrackingHolder::sizeHint ( ) const
inline

Definition at line 61 of file CursorTrackingHolder.qo.h.

References find_size().

void casa::CursorTrackingHolder::update_size ( )
private

Member Data Documentation

bool casa::CursorTrackingHolder::dismissed
private

Definition at line 82 of file CursorTrackingHolder.qo.h.

QtDisplayPanelGui* casa::CursorTrackingHolder::panel_
private

Definition at line 80 of file CursorTrackingHolder.qo.h.


The documentation for this class was generated from the following file: