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)
MainWin * getMainWin ()
void New ()
Plot * getPlot (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)
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)
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

MainWin * mw
Plot * plot [NR_PLOTS]
QPrinter * qprinter
QString title
bool title_enabled
QDateTime timestamp
bool timestamp_enabled
QColor bgcolor
Label * label [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