casa
$Rev:20696$
|
Go to the source code of this file.
Classes | |
class | casa::PlotTool |
class | casa::PlotMouseTool |
A PlotMouseTool is a specialization of PlotTool that handles all mouse events. More... | |
class | casa::PlotSelectTool |
A PlotSelectTool is a concrete subclass of PlotMouseTool that mainly handles select events. More... | |
class | casa::PlotZoomToolNotifier |
Interface for objects that want to be notified when the zoom tool changes. More... | |
class | casa::PlotPanToolNotifier |
Interface for objects that want to be notified when the pan tool changes. More... | |
class | casa::PlotTrackerToolNotifier |
Interface for objects that want to be notified when the tracker tool changes. More... | |
Namespaces | |
namespace | casa |
this file contains all the compiler specific defines | |
Typedefs | |
typedef CountedPtr< PlotTool > | casa::PlotToolPtr |
Enumerations | |
enum | casa::ToolCode { casa::SELECT_TOOL, casa::SUBTRACT_TOOL, casa::ZOOM_TOOL, casa::PAN_TOOL, casa::NONE_TOOL } |
Functions | |
casa::INHERITANCE_POINTER (PlotSelectTool, PlotSelectToolPtr, PlotMouseTool, PlotMouseToolPtr, PlotTool, PlotToolPtr) class PlotZoomTool | |
A PlotZoomTool is a concrete subclass of PlotMouseTool that provides convenient zooming functionality. | |
casa::INHERITANCE_POINTER (PlotZoomTool, PlotZoomToolPtr, PlotMouseTool, PlotMouseToolPtr, PlotTool, PlotToolPtr) class PlotPanTool | |
A PlotPanTool is a concrete subclass of PlotMouseTool that provides convenient panning functionality. | |
casa::INHERITANCE_POINTER (PlotPanTool, PlotPanToolPtr, PlotMouseTool, PlotMouseToolPtr, PlotTool, PlotToolPtr) class PlotTrackerTool | |
A PlotTrackerTool is a concrete subclass of PlotMouseTool that provides convenient tracker functionality. | |
casa::INHERITANCE_POINTER (PlotTrackerTool, PlotTrackerToolPtr, PlotMouseTool, PlotMouseToolPtr, PlotTool, PlotToolPtr) TOOL NOTIFICATION CLASSESInterface for objects that want to be notified when the selection tool changes.*/class PlotSelectToolNotifier | |
TOOL GROUP CLASSES A PlotMouseToolGroup provides an interface for a group of PlotMouseTools where only | casa::one (or none) is active at a time.*/class PlotMouseToolGroup |
casa::INHERITANCE_POINTER (PlotMouseToolGroup, PlotMouseToolGroupPtr, PlotMouseTool, PlotMouseToolPtr, PlotTool, PlotToolPtr) class PlotStandardMouseToolGroup | |
PlotStandardMouseToolGroup is a specialized PlotMouseToolGroup where the tools in the group are: 1) select, 2) zoom, and 3) pan. | |
Variables | |
ABSTRACT TOOL CLASSES A PlotTool is a higher level event handler for a PlotCanvas The idea is to take common tasks which may require multiple events and put them in one place PlotTools also provide additional functionality in that they can be active | casa::inactive |
ABSTRACT TOOL CLASSES A PlotTool is a higher level event handler for a PlotCanvas The idea is to take common tasks which may require multiple events and put them in one place PlotTools also provide additional functionality in that they can be active and blocking non blocking The PlotCanvas will only send events to active | casa::tools |
CONCRETE TOOL CLASSES Was in | casa::PlotStandardMouseToolGroup |
CONCRETE TOOL CLASSES Was in but needed | casa::here |
CONCRETE TOOL CLASSES Was in but needed so it can be passed to | casa::setActiveTool |
ABSTRACT TOOL CLASSES A PlotTool is a higher level event handler for a PlotCanvas The idea is to take common tasks which may require multiple events and put them in one place PlotTools also provide additional functionality in that they can be active and blocking non blocking The PlotCanvas will only send events to active and will not send events to later tools or event handlers if the latest tool was blocking In this way a single tool can be used to handle ALL user interaction via the GUI at one | casa::time |