de.jaret.examples.timebars.simple.swt.renderer
Class CheckBoxHeaderRenderer

java.lang.Object
  extended by de.jaret.util.ui.timebars.swt.renderer.RendererBase
      extended by de.jaret.examples.timebars.simple.swt.renderer.CheckBoxHeaderRenderer
All Implemented Interfaces:
de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

public class CheckBoxHeaderRenderer
extends de.jaret.util.ui.timebars.swt.renderer.RendererBase
implements de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

Simple heder renderer rendering the selection with an imitated checkbox. Obviously best used with the sleection models row selction toggle mode.

Version:
$Id: CheckBoxHeaderRenderer.java 751 2008-04-22 20:10:24Z kliem $
Author:
Peter Kliem

Field Summary
protected  java.lang.String _checkedRscName
          rsc name for the checked state.
protected  java.lang.String _uncheckedRscName
          default rsc name for the unchecked state.
protected static java.lang.String CHECKED
          key for checked image in registry.
protected static java.lang.String UNCHECKED
          key for unchecked image in registry.
 
Fields inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase
_printer, _scaleX, _scaleY
 
Constructor Summary
CheckBoxHeaderRenderer()
          Constructor for screen use.
CheckBoxHeaderRenderer(org.eclipse.swt.printing.Printer printer)
          Constructor for printing use.
 
Method Summary
 boolean contains(org.eclipse.swt.graphics.Rectangle drawingArea, int x, int y)
          
 de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
          
 void dispose()
          
 void draw(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle drawingArea, de.jaret.util.ui.timebars.TimeBarViewerDelegate delegate, de.jaret.util.ui.timebars.model.TimeBarRowHeader header, boolean selected, boolean printing)
          
 java.lang.String getToolTipText(de.jaret.util.ui.timebars.model.TimeBarRow row, org.eclipse.swt.graphics.Rectangle drawingArea, int x, int y)
          
 
Methods inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase
drawFocus, getDefaultLineWidth, getPrinter, getScaleX, getScaleY, scaleX, scaleY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_checkedRscName

protected java.lang.String _checkedRscName
rsc name for the checked state.


_uncheckedRscName

protected java.lang.String _uncheckedRscName
default rsc name for the unchecked state.


CHECKED

protected static final java.lang.String CHECKED
key for checked image in registry.

See Also:
Constant Field Values

UNCHECKED

protected static final java.lang.String UNCHECKED
key for unchecked image in registry.

See Also:
Constant Field Values
Constructor Detail

CheckBoxHeaderRenderer

public CheckBoxHeaderRenderer(org.eclipse.swt.printing.Printer printer)
Constructor for printing use.

Parameters:
printer - printing device

CheckBoxHeaderRenderer

public CheckBoxHeaderRenderer()
Constructor for screen use.

Method Detail

draw

public void draw(org.eclipse.swt.graphics.GC gc,
                 org.eclipse.swt.graphics.Rectangle drawingArea,
                 de.jaret.util.ui.timebars.TimeBarViewerDelegate delegate,
                 de.jaret.util.ui.timebars.model.TimeBarRowHeader header,
                 boolean selected,
                 boolean printing)

Specified by:
draw in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

getToolTipText

public java.lang.String getToolTipText(de.jaret.util.ui.timebars.model.TimeBarRow row,
                                       org.eclipse.swt.graphics.Rectangle drawingArea,
                                       int x,
                                       int y)

Specified by:
getToolTipText in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

contains

public boolean contains(org.eclipse.swt.graphics.Rectangle drawingArea,
                        int x,
                        int y)

Specified by:
contains in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

dispose

public void dispose()

Specified by:
dispose in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

createPrintRenderer

public de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)

Specified by:
createPrintRenderer in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer


Copyright © 2012. All Rights Reserved.