Horus Doc || Java GUI Reference || Doxygen's quick Index  

ScribbleViewer Class Reference

A scribble viewer is essentially a basic viewer decorated with two graphical components to give the user control of the drawing mode (so he/she can scribble vector graphics) and the zoom factor. More...

Inheritance diagram for ScribbleViewer::

CanvasViewer ZoomerUser ViewerModeListener CanvasInspectionUser CanvasEditUser List of all members.

Public Methods

 ScribbleViewer ()
 Constructor. More...

void setMode (int mode, int subMode)
 Set the viewer mode (see class ViewerMode). More...

boolean isEnabledMode (int mode)
 Check whether the given viewer mode (see class ViewerMode) is enabled. More...

void setEnableMode (int mode, boolean b)
 Set whether the given viewer mode (see class ViewerMode) is enabled. More...

void doClear ()
 Overrides CanvasViewer to update the zoomer. More...

void doZoom (double zoomVal)
 Overrides CanvasViewer to update the zoomer. More...

void viewerModeChanged (ViewerModeEvent e)
 Implementation of ViewerModeListener. More...

void handleZoomed (double zoomVal)
 Implementation of ZoomerUser. More...


Detailed Description

A scribble viewer is essentially a basic viewer decorated with two graphical components to give the user control of the drawing mode (so he/she can scribble vector graphics) and the zoom factor.


Constructor & Destructor Documentation

ScribbleViewer::ScribbleViewer   [inline]
 

Constructor.

00035 {
00036     doInit();
00037 }


Member Function Documentation

void ScribbleViewer::setMode int    mode,
int    subMode
[inline]
 

Set the viewer mode (see class ViewerMode).

Overrides CanvasViewer interface.

Reimplemented from CanvasViewer.

00044 {
00045     super.setMode(mode, subMode);
00046     _vcb.setMode(mode, subMode);
00047 }

boolean ScribbleViewer::isEnabledMode int    mode [inline]
 

Check whether the given viewer mode (see class ViewerMode) is enabled.

Overrides CanvasViewer interface.

Reimplemented from CanvasViewer.

00054 {
00055     return _vcb.isEnabledMode(mode);
00056 }

void ScribbleViewer::setEnableMode int    mode,
boolean    b
[inline]
 

Set whether the given viewer mode (see class ViewerMode) is enabled.

Overrides CanvasViewer interface.

Reimplemented from CanvasViewer.

00063 {
00064     _vcb.setEnableMode(mode, b);
00065 }

void ScribbleViewer::doClear   [inline]
 

Overrides CanvasViewer to update the zoomer.

Reimplemented from CanvasViewer.

00071 {
00072     super.doClear();
00073     _zoomer.updateStatus(IcsCanvas.STD_ZOOM);
00074 }

void ScribbleViewer::doZoom double    zoomVal [inline]
 

Overrides CanvasViewer to update the zoomer.

Reimplemented from CanvasViewer.

00080 {
00081     super.doZoom(zoomVal);
00082     _zoomer.updateStatus(zoomVal);
00083 }

void ScribbleViewer::viewerModeChanged ViewerModeEvent    e [inline]
 

Implementation of ViewerModeListener.

Reimplemented from ViewerModeListener.

00089 {
00090     super.setMode(e.getMode(), e.getSubMode());
00091 }

void ScribbleViewer::handleZoomed double    zoomVal [inline]
 

Implementation of ZoomerUser.

Reimplemented from ZoomerUser.

00097 {
00098     // adjust canvas through adjuster from CanvasViewer
00099 //        super.setMode(ViewerMode.SELECT, 0);
00100     doZoom(zoomVal);
00101     // update ViewerControlBar
00102 //        _vcb.setMode(ViewerMode.SELECT, 0);
00103 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:26 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001