|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.jaret.util.ui.timebars.swt.renderer.RendererBase de.jaret.util.ui.timebars.swt.renderer.AbstractGridRenderer de.jaret.util.ui.timebars.swt.renderer.DefaultGridRenderer
public class DefaultGridRenderer
Simple default grid renderer for the timebar viewer. Uses a holiday enumerator (jaretutils) to color the days.
Field Summary | |
---|---|
protected ITickProvider |
_tickProvider
external tick provider. |
Fields inherited from class de.jaret.util.ui.timebars.swt.renderer.AbstractGridRenderer |
---|
_highlightAlpha, _highlightColor, _rowSelectAlpha, _rowSelectColor, HIGHLIGHT_COLOR, ROWSELECT_COLOR |
Fields inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase |
---|
_printer, _scaleX, _scaleY |
Constructor Summary | |
---|---|
DefaultGridRenderer()
Create a DefaultGridRenderer for the screen. |
|
DefaultGridRenderer(org.eclipse.swt.printing.Printer printer)
Create a DefaultGridRenderer for a printer. |
Method Summary | |
---|---|
GridRenderer |
createPrintRenderer(org.eclipse.swt.printing.Printer printer)
Create a similar renderer for printing. |
void |
dispose()
Dispose the renderer. |
void |
draw(org.eclipse.swt.graphics.GC gc,
TimeBarViewerDelegate delegate,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean printing)
Draw the grid. |
void |
drawIntern(org.eclipse.swt.graphics.GC gc,
TimeBarViewerDelegate delegate,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean printing,
boolean horizontal)
|
void |
drawIntern(org.eclipse.swt.graphics.GC gc,
TimeBarViewerDelegate delegate,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean printing,
boolean horizontal,
ITickProvider tickProvider)
|
void |
setHolidayEnumerator(de.jaret.util.date.holidayenumerator.HolidayEnumerator he)
Set the holiday enumerator to be used for coloring days. |
void |
setMarkHolidays(boolean mark)
If mark holidaysdays is set to true, days that are holidays days according to the holiday enumerator are colored. |
void |
setMarkSpecialDays(boolean mark)
If mark special days is set to true, days that are special days according to the holiday enumerator are colored. |
void |
setMarkWeekends(boolean mark)
If mark weekends is set to true, weekend days will be colored. |
void |
setTickProvider(ITickProvider tickProvider)
Set a tick provider to determine the ticks to be drawn. |
void |
setUpperPPSMarkLimit(double limit)
Set the limit for the pixPerSecond (scale) for marking days. |
Methods inherited from class de.jaret.util.ui.timebars.swt.renderer.AbstractGridRenderer |
---|
drawRowAfterIntervals, drawRowBeforeIntervals, getHighlightAlpha, getHighlightColor, getRowSelectAlpha, getRowSelectColor, setHighlightAlpha, setHighlightColor, setRowSelectAlpha, setRowSelectColor |
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 |
---|
protected ITickProvider _tickProvider
Constructor Detail |
---|
public DefaultGridRenderer(org.eclipse.swt.printing.Printer printer)
printer
- printer devicepublic DefaultGridRenderer()
Method Detail |
---|
public void setTickProvider(ITickProvider tickProvider)
tickProvider
- tick provider to be used or null
.public void setHolidayEnumerator(de.jaret.util.date.holidayenumerator.HolidayEnumerator he)
he
- HolidayEnumerator to be usedpublic void setMarkWeekends(boolean mark)
mark
- true for week end coloringpublic void setMarkSpecialDays(boolean mark)
mark
- true for coloring spcial dayspublic void setMarkHolidays(boolean mark)
mark
- true for coloring holidayspublic void setUpperPPSMarkLimit(double limit)
limit
- pixPerSecond limit (upper bound)public void draw(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, org.eclipse.swt.graphics.Rectangle drawingArea, boolean printing)
gc
- GC to paint on.delegate
- TimeBarViewerDelegate supplying information.drawingArea
- background area.printing
- flag indicating that the paint operation is for a printer.public void drawIntern(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, org.eclipse.swt.graphics.Rectangle drawingArea, boolean printing, boolean horizontal, ITickProvider tickProvider)
public void drawIntern(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, org.eclipse.swt.graphics.Rectangle drawingArea, boolean printing, boolean horizontal)
public void dispose()
dispose
in interface GridRenderer
dispose
in class AbstractGridRenderer
public GridRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
printer
- Printer device
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |