class PlotFieldView

This file contains the drawing area of our k2dgrflow application. More...

Definition#include <k2dgrflow/plotfield.h>
InheritsQWidget (qt) [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Slots

Public Members

Protected Methods

Private Types

Private Methods

Private Members


Detailed Description

This file contains the drawing area of our k2dgrflow application. We have a scrollview, wich shows the user a widget with the drawing.

enum DrawContents {Blank, Domain , DomainMesh, Mesh, Result }

DrawContents

enumeratior with the possible contents of a drawview

 PlotFieldView (K2dGrFlowView* owner, QWidget *parent=0, const char *name=0)

PlotFieldView

 ~PlotFieldView ()

~PlotFieldView

const K2dGrFlowView*  getOwner ()

getOwner

[const]

static const int fieldWidth

fieldWidth

static const int fieldHeight

fieldHeight

void  updateIt (DrawContents )

updateIt

[slot]

updateDomain will repaint the widget so that a contents is drawn on it.

void  print ()

print

[slot]

functions to paint the drawing on a printer

void  printIt (DrawContents )

printIt

[slot]

void  zoomOut ()

zoomOut

[slot]

void  zoomIn ()

zoomIn

[slot]

void  drawIt ( QPainter * )

drawIt

[protected]

draw whatever was asked to be drawn

void  paintEvent ( QPaintEvent * )

paintEvent

[protected]

Reimplemented from QWidget.

void  setPlotValues ()

setPlotValues

[private]

private function that sets optimal drawing values

QPrinter * printer

printer

[private]

DrawContents drawindex

drawindex

[private]

const K2dGrFlowView* drawViewOwner

drawViewOwner

[private]

double scaleHor

scaleHor

[private]

double scaleVer

scaleVer

[private]

values for nice plotting of present figure

double transHor

transHor

[private]

values for nice plotting of present figure

double transVer

transVer

[private]

values for nice plotting of present figure

double zoomFactor

zoomFactor

[private]

static const int nrCont

nrCont

[private]

sid (struct)

sid

[private]

the number of contours that is plotted in a contourdiagramm

nod (struct)

nod

[private]

void  contoursBetween (const double &value1, const double &value2, double *contValues, vector<int> &ContNrVect)

contoursBetween

[private]

internally used function to see if there is a contour between two values

bool  posCont (const double &contValue, const double &x1, const double &y1 , const double &value1, const double &x2, const double &y2, const double &value2, double &returnx , double &returny)

posCont

[private]

internally used function to calculate the position of a contour on a line between two points of which the value is given