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 Member Functions

 Worksheet (QWidget *parent, MainWin *mw, const char *name)
MainWingetMainWin ()
void New ()
PlotgetPlot (int i)
void newPlot (PType type)
void deleteActivePlot ()
void updateWorksheetList ()
void Print (QString filename)
void save (QTextStream *t)
void open (QTextStream *t, int version, PType oldtype)
 open worksheet : type : old type from version <11

void Export (QString filename, QString format)
void ExportSVG ()
void ExportPIC ()
int getNrObjects ()
Line getLine (int i)
void setLine (int i, Line l)
LabelgetLabel (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)
Image getImage (int i)
void setImage (int i, Image 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)
int getAPI ()
unsigned int getNrPlots ()
QString getTitle ()
void setTitle (QString t)
bool getTitleEnabled ()
void setTitleEnabled (bool e)
void setBackground (QColor c)
QColor Background ()
QDateTime getTimeStamp ()
void setTimeStamp (QDateTime ts)
bool getTimeStampEnabled ()
void setTimeStampEnabled (bool e)
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)
double getXCoordinate (double x, double xmin, double xmax)
double getYCoordinate (double y, double ymin, double ymax)

Private Attributes

MainWinmw
Plotplot [NR_PLOTS]
QPrinter * qprinter
QString title
bool title_enabled
QDateTime timestamp
bool timestamp_enabled
QColor bgcolor
Labellabel [NR_OBJECTS]
Line line [NR_OBJECTS]
Rect rect [NR_OBJECTS]
Ellipse ellipse [NR_OBJECTS]
Image 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
 


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::addGraphM GraphM g  ) 
 

void Worksheet::addGraphVTK GraphVTK g  ) 
 

QColor Worksheet::Background  )  [inline]
 

void Worksheet::closeEvent QCloseEvent *   )  [protected]
 

void Worksheet::deleteActivePlot  ) 
 

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

void Worksheet::Export QString  filename,
QString  format
 

void Worksheet::ExportPIC  ) 
 

void Worksheet::ExportSVG  ) 
 

int Worksheet::getAPI  )  [inline]
 

Ellipse Worksheet::getEllipse int  i  )  [inline]
 

Image Worksheet::getImage int  i  )  [inline]
 

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

Line Worksheet::getLine int  i  )  [inline]
 

MainWin* Worksheet::getMainWin  )  [inline]
 

int Worksheet::getNrObjects  )  [inline]
 

unsigned int Worksheet::getNrPlots  )  [inline]
 

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

Rect Worksheet::getRect int  i  )  [inline]
 

QDateTime Worksheet::getTimeStamp  )  [inline]
 

bool Worksheet::getTimeStampEnabled  )  [inline]
 

QString Worksheet::getTitle  )  [inline]
 

bool Worksheet::getTitleEnabled  )  [inline]
 

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

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

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  ) 
 

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  ) 
 

void Worksheet::resetRanges  ) 
 

void Worksheet::resizeEvent QResizeEvent *   )  [protected]
 

void Worksheet::save QTextStream *  t  ) 
 

void Worksheet::setBackground QColor  c  )  [inline]
 

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

void Worksheet::setImage int  i,
Image  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]
 

void Worksheet::setTimeStampEnabled bool  e  )  [inline]
 

void Worksheet::setTitle QString  t  )  [inline]
 

void Worksheet::setTitleEnabled bool  e  )  [inline]
 

void Worksheet::updateWorksheetList  ) 
 


Member Data Documentation

int Worksheet::anumber [private]
 

unsigned int Worksheet::api [private]
 

int Worksheet::ax [private]
 

int Worksheet::ay [private]
 

QColor Worksheet::bgcolor [private]
 

int Worksheet::bx [private]
 

int Worksheet::by [private]
 

Ellipse Worksheet::ellipse[NR_OBJECTS] [private]
 

int Worksheet::ellipsex [private]
 

int Worksheet::ellipsey [private]
 

Image 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]
 

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

QPrinter* Worksheet::qprinter [private]
 

Rect Worksheet::rect[NR_OBJECTS] [private]
 

int Worksheet::rectx [private]
 

int Worksheet::recty [private]
 

QDateTime Worksheet::timestamp [private]
 

bool Worksheet::timestamp_enabled [private]
 

QString Worksheet::title [private]
 

bool Worksheet::title_enabled [private]
 

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 Aug 29 14:56:05 2004 for LabPlot by doxygen 1.3.6