Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Worksheet Class Reference

#include <Worksheet.h>

List of all members.

Public Slots

void Export (QString filename, QString format)
 export to filename with format

void ExportPS (QString filename)
 export to filename as PS

void ExportEPS (QString filename)
 export to filename as EPS

void ExportPDF (QString filename)
 export to filename as PDF

void ExportSVG (QString filename)
 export to filename as SVG

void ExportPIC (QString filename)
 export to filename as PIC

void Print (QString filename)
 print to filename

Plot2DSimpleget2DPlot (int i)
 get 2d simple plot number i

Plot2DSimpleget2DSimplePlot (int i)
 get 2d simple plot number i

Plot2DSurfaceget2DSurfacePlot (int i)
 get 2d surface plot number i

Plot3Dget3DPlot (int i)
 get 3d plot number i

PlotQWT3DgetQWT3DPlot (int i)
 get 3d qwt plot number i

PlotPiegetPiePlot (int i)
 get pie plot number i

PlotPolargetPolarPlot (int i)
 get polar plot number i

PlotTernarygetTernaryPlot (int i)
 get ternary plot number i

PlotnewPlot (PType type=P2D)
void deletePlot (int i)
 delete plot number i

void deleteActivePlot ()
int getX ()
 get window dimensions

int getY ()
 get window dimensions

void redraw ()
 repaint the worksheet

int API ()
 get active plot number

unsigned int NrPlots ()
 get number of plots

int NrObjects ()
 get number of drawing objects

LinegetLine (int i)
 get line number i

void setLine (int i, Line *l)
 set line number i to l

LabelgetLabel (int i)
 get label number i

void setLabel (int i, Label *l)
 set label number i to l

RectgetRect (int i)
 get rect number i

void setRect (int i, Rect *r)
 set rect number i to rect

EllipsegetEllipse (int i)
 get ellipse number i

void setEllipse (int i, Ellipse *e)
 set ellipse i to e

LImagegetImage (int i)
 get image number i

void setImage (int i, LImage *im)
 set image number i to im

QString Title () const
 get title

void setTitle (QString t)
 set title to t

bool TitleEnabled () const
 title enabled ?

void setTitleEnabled (bool e=true)
 enable title

QDateTime TimeStamp () const
 get timestamp

void setTimeStamp (QDateTime ts)
 set timestamp

bool TimeStampEnabled () const
 enable timestamp

void setTimeStampEnabled (bool e=true)
 timestamp enabled ?

QColor Background () const
 get background color

void setBackground (QColor c)
 set background color to c

void setBackground (QString c)
 set background color to c


Public Member Functions

 Worksheet (QWidget *parent, MainWin *mw, const char *name)
 main worksheet class. (WNoAutoErase needed for flicker free redrawing)

WidgetType getWidgetType ()
QStringList Info ()
MainWingetMainWin ()
PlotgetPlot (int i)
 get plot number i

void updatePixmap ()
 update off screen pixmap (double buffering)

void New ()
void save (QTextStream *t)
void open (QTextStream *t, int version, PType oldtype)
 open worksheet : type : old type from version <11

void addGraph2D (Graph2D *g, PType type=P2D)
void addGraph3D (Graph3D *g, PType type=P3D)
void addGraphM (GraphM *g, PType type=PSURFACE)
void addGraph4D (Graph4D *g)
void addGraphIMAGE (GraphIMAGE *g)
void resetRanges ()
void checkRanges (TScale scale, double *min, double *max)
double partRanges (TScale scale, double min, double max)

Protected Member Functions

void resizeEvent (QResizeEvent *)
void paintEvent (QPaintEvent *)
void mousePressEvent (QMouseEvent *)
void mouseReleaseEvent (QMouseEvent *)
void mouseDoubleClickEvent (QMouseEvent *)
void mouseMoveEvent (QMouseEvent *)
void keyPressEvent (QKeyEvent *)
void closeEvent (QCloseEvent *)
void Draw (QPainter *, int w, int h)
void setupPrinter (KPrinter *pr, QString fn)
double XCoordinate (double x, double xmin, double xmax)
double YCoordinate (double y, double ymin, double ymax)

Private Attributes

MainWinmw
WidgetType widgettype
Plotplot [NR_PLOTS]
KPrinter * printer
QPixmap * pixmap
QString title
 title of Worksheet

bool title_enabled
 title enabled

QDateTime timestamp
 time stamp

bool timestamp_enabled
 timestamp enabled

QColor background
Labellabel [NR_OBJECTS]
Lineline [NR_OBJECTS]
Rectrect [NR_OBJECTS]
Ellipseellipse [NR_OBJECTS]
LImageimage [NR_OBJECTS]
int X
int Y
int lx
int ly
int ax
int ay
int anumber
int tx
int ty
int bx
int by
int tlx
int tly
int tmagx
int tmagy
int tmagx2
int tmagy2
int tmaskx
int tmasky
int tmaskx2
int tmasky2
double tpanx
double tpany
int tdatamodex
int linesx
int linesy
int lineex
int lineey
int labelx
int labely
int rectx
int recty
int ellipsex
int ellipsey
int imagex
int imagey
bool moving_cornerF1
bool moving_cornerF2
bool moving_cornerB1
bool moving_cornerB2
bool moving_borderx1
bool moving_borderx2
bool moving_bordery1
bool moving_bordery2
bool moving_center
int object_index
int tmp_object_index
unsigned int api
unsigned int nr_plots


Constructor & Destructor Documentation

Worksheet::Worksheet QWidget *  parent,
MainWin mw,
const char *  name
 

main worksheet class. (WNoAutoErase needed for flicker free redrawing)


Member Function Documentation

void Worksheet::addGraph2D Graph2D g,
PType  type = P2D
 

void Worksheet::addGraph3D Graph3D g,
PType  type = P3D
 

void Worksheet::addGraph4D Graph4D g  ) 
 

void Worksheet::addGraphIMAGE GraphIMAGE g  ) 
 

void Worksheet::addGraphM GraphM g,
PType  type = PSURFACE
 

int Worksheet::API  )  [inline, slot]
 

get active plot number

QColor Worksheet::Background  )  const [inline, slot]
 

get background color

void Worksheet::checkRanges TScale  scale,
double *  min,
double *  max
 

void Worksheet::closeEvent QCloseEvent *   )  [protected]
 

void Worksheet::deleteActivePlot  )  [slot]
 

void Worksheet::deletePlot int  i  )  [slot]
 

delete plot number i

void Worksheet::Draw QPainter *  ,
int  w,
int  h
[protected]
 

void Worksheet::Export QString  filename,
QString  format
[slot]
 

export to filename with format

void Worksheet::ExportEPS QString  filename  )  [slot]
 

export to filename as EPS

void Worksheet::ExportPDF QString  filename  )  [slot]
 

export to filename as PDF

void Worksheet::ExportPIC QString  filename  )  [slot]
 

export to filename as PIC

void Worksheet::ExportPS QString  filename  )  [slot]
 

export to filename as PS

void Worksheet::ExportSVG QString  filename  )  [slot]
 

export to filename as SVG

Plot2DSimple * Worksheet::get2DPlot int  i  )  [slot]
 

get 2d simple plot number i

Plot2DSimple* Worksheet::get2DSimplePlot int  i  )  [inline, slot]
 

get 2d simple plot number i

Plot2DSurface * Worksheet::get2DSurfacePlot int  i  )  [slot]
 

get 2d surface plot number i

Plot3D * Worksheet::get3DPlot int  i  )  [slot]
 

get 3d plot number i

Ellipse* Worksheet::getEllipse int  i  )  [inline, slot]
 

get ellipse number i

LImage* Worksheet::getImage int  i  )  [inline, slot]
 

get image number i

Label* Worksheet::getLabel int  i  )  [inline, slot]
 

get label number i

Line* Worksheet::getLine int  i  )  [inline, slot]
 

get line number i

MainWin* Worksheet::getMainWin  )  [inline]
 

PlotPie * Worksheet::getPiePlot int  i  )  [slot]
 

get pie plot number i

Plot* Worksheet::getPlot int  i  )  [inline]
 

get plot number i

PlotPolar * Worksheet::getPolarPlot int  i  )  [slot]
 

get polar plot number i

PlotQWT3D * Worksheet::getQWT3DPlot int  i  )  [slot]
 

get 3d qwt plot number i

Rect* Worksheet::getRect int  i  )  [inline, slot]
 

get rect number i

PlotTernary * Worksheet::getTernaryPlot int  i  )  [slot]
 

get ternary plot number i

WidgetType Worksheet::getWidgetType  )  [inline]
 

int Worksheet::getX  )  [inline, slot]
 

get window dimensions

int Worksheet::getY  )  [inline, slot]
 

get window dimensions

QStringList Worksheet::Info  ) 
 

void Worksheet::keyPressEvent QKeyEvent *   )  [protected]
 

void Worksheet::mouseDoubleClickEvent QMouseEvent *   )  [protected]
 

void Worksheet::mouseMoveEvent QMouseEvent *   )  [protected]
 

void Worksheet::mousePressEvent QMouseEvent *   )  [protected]
 

void Worksheet::mouseReleaseEvent QMouseEvent *   )  [protected]
 

void Worksheet::New  ) 
 

Plot * Worksheet::newPlot PType  type = P2D  )  [slot]
 

int Worksheet::NrObjects  )  [inline, slot]
 

get number of drawing objects

unsigned int Worksheet::NrPlots  )  [inline, slot]
 

get number of plots

void Worksheet::open QTextStream *  t,
int  version,
PType  oldtype
 

open worksheet : type : old type from version <11

void Worksheet::paintEvent QPaintEvent *   )  [protected]
 

double Worksheet::partRanges TScale  scale,
double  min,
double  max
 

void Worksheet::Print QString  filename  )  [slot]
 

print to filename

void Worksheet::redraw  )  [inline, slot]
 

repaint the worksheet

void Worksheet::resetRanges  ) 
 

void Worksheet::resizeEvent QResizeEvent *   )  [protected]
 

void Worksheet::save QTextStream *  t  ) 
 

void Worksheet::setBackground QString  c  )  [inline, slot]
 

set background color to c

void Worksheet::setBackground QColor  c  )  [inline, slot]
 

set background color to c

void Worksheet::setEllipse int  i,
Ellipse e
[inline, slot]
 

set ellipse i to e

void Worksheet::setImage int  i,
LImage im
[inline, slot]
 

set image number i to im

void Worksheet::setLabel int  i,
Label l
[inline, slot]
 

set label number i to l

void Worksheet::setLine int  i,
Line l
[inline, slot]
 

set line number i to l

void Worksheet::setRect int  i,
Rect r
[inline, slot]
 

set rect number i to rect

void Worksheet::setTimeStamp QDateTime  ts  )  [inline, slot]
 

set timestamp

void Worksheet::setTimeStampEnabled bool  e = true  )  [inline, slot]
 

timestamp enabled ?

void Worksheet::setTitle QString  t  )  [inline, slot]
 

set title to t

void Worksheet::setTitleEnabled bool  e = true  )  [inline, slot]
 

enable title

void Worksheet::setupPrinter KPrinter *  pr,
QString  fn
[protected]
 

QDateTime Worksheet::TimeStamp  )  const [inline, slot]
 

get timestamp

bool Worksheet::TimeStampEnabled  )  const [inline, slot]
 

enable timestamp

QString Worksheet::Title  )  const [inline, slot]
 

get title

bool Worksheet::TitleEnabled  )  const [inline, slot]
 

title enabled ?

void Worksheet::updatePixmap  ) 
 

update off screen pixmap (double buffering)

double Worksheet::XCoordinate double  x,
double  xmin,
double  xmax
[protected]
 

double Worksheet::YCoordinate double  y,
double  ymin,
double  ymax
[protected]
 


Member Data Documentation

int Worksheet::anumber [private]
 

unsigned int Worksheet::api [private]
 

int Worksheet::ax [private]
 

int Worksheet::ay [private]
 

QColor Worksheet::background [private]
 

int Worksheet::bx [private]
 

int Worksheet::by [private]
 

Ellipse* Worksheet::ellipse[NR_OBJECTS] [private]
 

int Worksheet::ellipsex [private]
 

int Worksheet::ellipsey [private]
 

LImage* Worksheet::image[NR_OBJECTS] [private]
 

int Worksheet::imagex [private]
 

int Worksheet::imagey [private]
 

Label* Worksheet::label[NR_OBJECTS] [private]
 

int Worksheet::labelx [private]
 

int Worksheet::labely [private]
 

Line* Worksheet::line[NR_OBJECTS] [private]
 

int Worksheet::lineex [private]
 

int Worksheet::lineey [private]
 

int Worksheet::linesx [private]
 

int Worksheet::linesy [private]
 

int Worksheet::lx [private]
 

int Worksheet::ly [private]
 

bool Worksheet::moving_borderx1 [private]
 

bool Worksheet::moving_borderx2 [private]
 

bool Worksheet::moving_bordery1 [private]
 

bool Worksheet::moving_bordery2 [private]
 

bool Worksheet::moving_center [private]
 

bool Worksheet::moving_cornerB1 [private]
 

bool Worksheet::moving_cornerB2 [private]
 

bool Worksheet::moving_cornerF1 [private]
 

bool Worksheet::moving_cornerF2 [private]
 

MainWin* Worksheet::mw [private]
 

unsigned int Worksheet::nr_plots [private]
 

int Worksheet::object_index [private]
 

QPixmap* Worksheet::pixmap [private]
 

Plot* Worksheet::plot[NR_PLOTS] [private]
 

KPrinter* Worksheet::printer [private]
 

Rect* Worksheet::rect[NR_OBJECTS] [private]
 

int Worksheet::rectx [private]
 

int Worksheet::recty [private]
 

int Worksheet::tdatamodex [private]
 

QDateTime Worksheet::timestamp [private]
 

time stamp

bool Worksheet::timestamp_enabled [private]
 

timestamp enabled

QString Worksheet::title [private]
 

title of Worksheet

bool Worksheet::title_enabled [private]
 

title enabled

int Worksheet::tlx [private]
 

int Worksheet::tly [private]
 

int Worksheet::tmagx [private]
 

int Worksheet::tmagx2 [private]
 

int Worksheet::tmagy [private]
 

int Worksheet::tmagy2 [private]
 

int Worksheet::tmaskx [private]
 

int Worksheet::tmaskx2 [private]
 

int Worksheet::tmasky [private]
 

int Worksheet::tmasky2 [private]
 

int Worksheet::tmp_object_index [private]
 

double Worksheet::tpanx [private]
 

double Worksheet::tpany [private]
 

int Worksheet::tx [private]
 

int Worksheet::ty [private]
 

WidgetType Worksheet::widgettype [private]
 

int Worksheet::X [private]
 

int Worksheet::Y [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Aug 19 21:34:46 2005 for LabPlot by doxygen 1.3.6