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

YTimingDiagramScrollView Class Reference

#include <timinghandler.h>

Inheritance diagram for YTimingDiagramScrollView:

Inheritance graph
[legend]
Collaboration diagram for YTimingDiagramScrollView:

Collaboration graph
[legend]
List of all members.

Public Slots

virtual void NewTimingInserted (YTimingInfo *ti)

Public Member Functions

 YTimingDiagramScrollView (QWidget *parent)
virtual void Resize ()

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *event)
virtual void drawContents (QPainter *p, int cx, int cy, int cw, int ch)
virtual void contentsMousePressEvent (QMouseEvent *event)
virtual void contentsMouseReleaseEvent (QMouseEvent *event)
virtual void contentsMouseMoveEvent (QMouseEvent *event)

Private Attributes

Q_OBJECT QPoint currentmousepos
bool leftbuttonpressed
 leftbuttonpos valid ?

QPoint leftbuttonpos
 position of mouse (global) at the moment the left button was pressed


Detailed Description

This is the scrollview class is providing a scrollview showing timing diagrams


Constructor & Destructor Documentation

YTimingDiagramScrollView::YTimingDiagramScrollView QWidget *    parent [inline]
 


Member Function Documentation

virtual void YTimingDiagramScrollView::contentsMouseMoveEvent QMouseEvent *    event [inline, protected, virtual]
 

virtual void YTimingDiagramScrollView::contentsMousePressEvent QMouseEvent *    event [inline, protected, virtual]
 

virtual void YTimingDiagramScrollView::contentsMouseReleaseEvent QMouseEvent *    event [inline, protected, virtual]
 

void YTimingDiagramScrollView::drawContents QPainter *    painter,
int    cx,
int    cy,
int    cw,
int    ch
[protected, virtual]
 

This function is called by the system to redraw a region of the scrollview. Here is an own clipping function used.

Implements YTimingScrollView.

void YTimingDiagramScrollView::keyPressEvent QKeyEvent *    event [protected, virtual]
 

void YTimingDiagramScrollView::NewTimingInserted YTimingInfo   ti [virtual, slot]
 

Implements YTimingScrollView.

void YTimingDiagramScrollView::Resize   [virtual]
 

This function is called to recalculate the width of the scrollviews

Reimplemented from YTimingScrollView.


Member Data Documentation

Q_OBJECT QPoint YTimingDiagramScrollView::currentmousepos [private]
 

QPoint YTimingDiagramScrollView::leftbuttonpos [private]
 

position of mouse (global) at the moment the left button was pressed

bool YTimingDiagramScrollView::leftbuttonpressed [private]
 

leftbuttonpos valid ?


The documentation for this class was generated from the following files:
Generated on Fri Feb 14 00:05:47 2003 for Yasa by doxygen1.3-rc3