Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Examples  

YPainter Class Reference

#include <timingpainter.h>

Collaboration diagram for YPainter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YPainter ()
void DrawText (int x, int y, const QString &text)
void DrawLine (const QPoint &p1, const QPoint &p2)
void DrawRect (const QRect &r, const QColor &color=QColor(240, 222, 208))
void DrawRect (int x, int y, int w, int h, const QColor &color=QColor(240, 222, 208))
void DrawPixmap (int x, int y, const QPixmap &p) const
void DrawLoggingAction (YLogAction *action, int row)
void SetZoomFactor (YASA_TIME maxtime, int z)
int GetZoomFactor () const
int GetLegendFactor () const
void SetPainter (QPainter *p)
void SetRoot (const QPoint &r)
int GetRootX () const
int GetRootY () const
void SetUpdateArea (int x, int y, int w, int h)
QPainter * GetPainter () const
const QBrush & GetWindowBackgroundBrush () const

Public Attributes

YPainterLogFileArgs painterlogfileargs
int cx
int cy
int cw
int ch
YASA_TIME zoomfactorx
YASA_TIME legendfactorx

Private Attributes

QPainter * painter
QPoint root
YLogFileFigureslogfilepixmaps
const QBrush & windowbackground
const QBrush & systemtaskbrush
const QBrush & taskbrush
const QBrush & taskidlebrush
const QBrush & taskexcludedbrush
const QBrush & mutexbrush
const QBrush & jitterbrush

Detailed Description

A painter class is used to draw all scrollviews in one timing window. The interger values of cx, cy, cw, ch contain the current invalid rectangle. This works since all updates should be done in a queue


Constructor & Destructor Documentation

YPainter::YPainter  
 


Member Function Documentation

void YPainter::DrawLine const QPoint &    p1,
const QPoint &    p2
[inline]
 

void YPainter::DrawLoggingAction YLogAction   action,
int    row
 

void YPainter::DrawPixmap int    x,
int    y,
const QPixmap &    p
const [inline]
 

void YPainter::DrawRect int    x,
int    y,
int    w,
int    h,
const QColor &    color = QColor(240,222,208)
[inline]
 

void YPainter::DrawRect const QRect &    r,
const QColor &    color = QColor(240,222,208)
[inline]
 

void YPainter::DrawText int    x,
int    y,
const QString &    text
[inline]
 

int YPainter::GetLegendFactor   const [inline]
 

QPainter* YPainter::GetPainter   const [inline]
 

int YPainter::GetRootX   const [inline]
 

int YPainter::GetRootY   const [inline]
 

const QBrush& YPainter::GetWindowBackgroundBrush   const [inline]
 

int YPainter::GetZoomFactor   const [inline]
 

void YPainter::SetPainter QPainter *    p [inline]
 

void YPainter::SetRoot const QPoint &    r [inline]
 

void YPainter::SetUpdateArea int    x,
int    y,
int    w,
int    h
[inline]
 

void YPainter::SetZoomFactor YASA_TIME    maxtime,
int    z
 

Set a new zoom factor


Member Data Documentation

int YPainter::ch
 

int YPainter::cw
 

int YPainter::cx
 

int YPainter::cy
 

const QBrush& YPainter::jitterbrush [private]
 

YASA_TIME YPainter::legendfactorx
 

YLogFileFigures& YPainter::logfilepixmaps [private]
 

const QBrush& YPainter::mutexbrush [private]
 

QPainter* YPainter::painter [private]
 

YPainterLogFileArgs YPainter::painterlogfileargs
 

QPoint YPainter::root [private]
 

const QBrush& YPainter::systemtaskbrush [private]
 

const QBrush& YPainter::taskbrush [private]
 

const QBrush& YPainter::taskexcludedbrush [private]
 

const QBrush& YPainter::taskidlebrush [private]
 

const QBrush& YPainter::windowbackground [private]
 

YASA_TIME YPainter::zoomfactorx
 


The documentation for this class was generated from the following files:
Generated on Thu Feb 13 23:59:20 2003 for Yasa by doxygen1.3-rc3