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

void newPlot (PType type)
void deleteActivePlot ()
QString Title () const
 get title

void setTitle (QString t)
 set title to t

bool TitleEnabled () const
 title enabled ?

void setTitleEnabled (bool e)
 enable title

QDateTime TimeStamp () const
 get timestamp

void setTimeStamp (QDateTime ts)
 set timestamp

bool TimeStampEnabled () const
 enable timestamp

void setTimeStampEnabled (bool e)
 timestamp enabled ?

QColor Background () const
 get background color

void setBackground (QColor 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)

QStringList Info ()
MainWin * getMainWin ()
void updatePixmap ()
 update off screen pixmap (double buffering)

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

int NrObjects ()
Line getLine (int i)
void setLine (int i, Line l)
Label * getLabel (int i)
void setLabel (int i, Label *l)
Rect getRect (int i)
void setRect (int i, Rect r)
Ellipse getEllipse (int i)
void setEllipse (int i, Ellipse e)
LImage getImage (int i)
void setImage (int i, LImage im)
void addGraph2D (Graph2D *g, PType type=P2D)
void addGraph3D (Graph3D *g)
void addGraphM (GraphM *g)
void addGraphGRASS (GraphGRASS *g)
void addGraphVTK (GraphVTK *g)
void addGraph4D (Graph4D *g)
void addGraphIMAGE (GraphIMAGE *g)
int API ()
unsigned int NrPlots ()
void resetRanges ()

Protected Member Functions

void resizeEvent (QResizeEvent *)
void paintEvent (QPaintEvent *)
void mousePressEvent (QMouseEvent *)
void mouseReleaseEvent (QMouseEvent *)
void mouseDoubleClickEvent (QMouseEvent *)
void mouseMoveEvent (QMouseEvent *)
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

MainWin * mw
Plot * plot [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
Label * label [NR_OBJECTS]
Line line [NR_OBJECTS]
Rect rect [NR_OBJECTS]
Ellipse ellipse [NR_OBJECTS]
LImage image [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
double tpanx
double tpany
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  ) 
 

void Worksheet::addGraph4D (  Graph4D *  g  ) 
 

void Worksheet::addGraphGRASS (  GraphGRASS *  g  ) 
 

void Worksheet::addGraphIMAGE (  GraphIMAGE *  g  ) 
 

void Worksheet::addGraphM (  GraphM *  g  ) 
 

void Worksheet::addGraphVTK (  GraphVTK *  g  ) 
 

int Worksheet::API (   )  [inline]
 

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

get background color

void Worksheet::closeEvent (  QCloseEvent *   )  [protected]
 

void Worksheet::deleteActivePlot (   )  [slot]
 

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

Ellipse Worksheet::getEllipse (  int  i  )  [inline]
 

LImage Worksheet::getImage (  int  i  )  [inline]
 

Label* Worksheet::getLabel (  int  i  )  [inline]
 

Line Worksheet::getLine (  int  i  )  [inline]
 

MainWin* Worksheet::getMainWin (   )  [inline]
 

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

Rect Worksheet::getRect (  int  i  )  [inline]
 

QStringList Worksheet::Info (   ) 
 

void Worksheet::mouseDoubleClickEvent (  QMouseEvent *   )  [protected]
 

void Worksheet::mouseMoveEvent (  QMouseEvent *   )  [protected]
 

void Worksheet::mousePressEvent (  QMouseEvent *   )  [protected]
 

void Worksheet::mouseReleaseEvent (  QMouseEvent *   )  [protected]
 

void Worksheet::New (   ) 
 

void Worksheet::newPlot (  PType  type  )  [slot]
 

int Worksheet::NrObjects (   )  [inline]
 

unsigned int Worksheet::NrPlots (   )  [inline]
 

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

open worksheet : type : old type from version <11

void Worksheet::paintEvent (  QPaintEvent *   )  [protected]
 

void Worksheet::Print (  QString  filename  )  [slot]
 

print to filename

void Worksheet::resetRanges (   ) 
 

void Worksheet::resizeEvent (  QResizeEvent *   )  [protected]
 

void Worksheet::save (  QTextStream *  t  ) 
 

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

set background color to c

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

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

void Worksheet::setLabel (  int  i,
Label *  l
)  [inline]
 

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

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

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

set timestamp

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

timestamp enabled ?

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

set title to t

void Worksheet::setTitleEnabled (  bool  e  )  [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]
 

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

KPrinter* Worksheet::printer [private]
 

Rect Worksheet::rect[NR_OBJECTS] [private]
 

int Worksheet::rectx [private]
 

int Worksheet::recty [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::tmp_object_index [private]
 

double Worksheet::tpanx [private]
 

double Worksheet::tpany [private]
 

int Worksheet::tx [private]
 

int Worksheet::ty [private]
 

int Worksheet::X [private]
 

int Worksheet::Y [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 28 22:31:18 2004 for LabPlot by doxygen 1.3.6