casa
$Rev:20696$
|
#include <QtMouseTools.qo.h>
Signals | |
void | mouseRegionReady (Record mouseRegion, WorldCanvasHolder *) |
See regionReady() implementation for format of the record. | |
void | echoClicked (Record) |
Public Member Functions | |
QtPVToolRegion (viewer::RegionSourceFactory *rf, PanelDisplay *pd) | |
~QtPVToolRegion () | |
Bool | getMouseRegion (Record &mouseRegion, WorldCanvasHolder *&wch) |
Retrieve the current polygon mouse region record and WCH, if any. | |
Protected Member Functions | |
virtual void | regionReady () |
This callback is invoked by the base when the user double-clicks inside a polygon defined previously (but see also polygonReady(), below). | |
virtual void | clicked (Int x, Int y) |
virtual void | doubleClicked (Int x, Int y) |
Protected Attributes | |
PanelDisplay * | pd_ |
virtual void handleEvent(DisplayEvent& ev); virtual void keyPressed(const WCPositionEvent &ev); |
QtPVToolRegion is the Polygon Region mouse tool that sends a signal when a new polygon is ready.
Definition at line 326 of file QtMouseTools.qo.h.
casa::QtPVToolRegion::QtPVToolRegion | ( | viewer::RegionSourceFactory * | rf, |
PanelDisplay * | pd | ||
) | [inline] |
Definition at line 334 of file QtMouseTools.qo.h.
casa::QtPVToolRegion::~QtPVToolRegion | ( | ) | [inline] |
Definition at line 336 of file QtMouseTools.qo.h.
virtual void casa::QtPVToolRegion::clicked | ( | Int | x, |
Int | y | ||
) | [protected, virtual] |
Reimplemented from casa::MultiWCTool.
virtual void casa::QtPVToolRegion::doubleClicked | ( | Int | x, |
Int | y | ||
) | [protected, virtual] |
Reimplemented from casa::MultiWCTool.
void casa::QtPVToolRegion::echoClicked | ( | Record | ) | [signal] |
Bool casa::QtPVToolRegion::getMouseRegion | ( | Record & | mouseRegion, |
WorldCanvasHolder *& | wch | ||
) |
Retrieve the current polygon mouse region record and WCH, if any.
(If nothing is ready, returns False -- be sure to check before using return parameters. See implementation for mouseRegion Record format).
void casa::QtPVToolRegion::mouseRegionReady | ( | Record | mouseRegion, |
WorldCanvasHolder * | |||
) | [signal] |
See regionReady() implementation for format of the record.
(For some uses, a connecting slot may be able to do without the WCH* parameter).
virtual void casa::QtPVToolRegion::regionReady | ( | ) | [protected, virtual] |
This callback is invoked by the base when the user double-clicks inside a polygon defined previously (but see also polygonReady(), below).
This implementation emits the Qt signal mouseRegionReady() with an appropriate Record defining the user's polygon mouse selection. See implementation for format of the record.
Reimplemented from casa::MultiPVToolImpl.
PanelDisplay* casa::QtPVToolRegion::pd_ [protected] |
virtual void handleEvent(DisplayEvent& ev); virtual void keyPressed(const WCPositionEvent &ev);
Reimplemented from casa::MultiPVTool.
Definition at line 364 of file QtMouseTools.qo.h.