Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Sheet Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-sheet/sheet.h>

Collaboration diagram for Sheet:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotCellSelected (int row, int col)
void slotCellChanged (int row, int col)
void editCut ()
void editCopy ()
void editPaste (bool onlyContents=FALSE)
void editClear ()
void swapCells (int row1, int col1, int row2, int col2)

Signals

void currentDataChanged (const QString &data)
void cellClicked (const QString &cell)
void sheetModified ()

Public Member Functions

 Sheet (int numRows, int numCols, QWidget *parent)
 ~Sheet ()
void ReCalc (void)
void setData (const QString &data)
QString getData ()
void setName (const QString &data)
QString getName ()
void setPen (int row, int col, int vertical, const QPen &pen)
QPen getPen (int row, int col, int vertical)
void setBrush (int row, int col, const QBrush &brush)
QBrush getBrush (int row, int col)
void setTextAlign (int row, int col, Qt::AlignmentFlags flags)
Qt::AlignmentFlags getAlignment (int row, int col)
void setTextFont (int row, int col, const QFont &font, const QColor &color)
QFont getFont (int row, int col)
QColor getFontColor (int row, int col)
void lockClicks (bool lock=TRUE)
void copySheetData (QList< typeCellData > *destSheetData)
void setSheetData (QList< typeCellData > *srcSheetData)
void getSelection (int *row1, int *col1, int *row2, int *col2)
void insertRows (int no=1, bool allColumns=TRUE)
void insertColumns (int no=1, bool allRows=TRUE)
void dataFindReplace (const QString &find, const QString &replace, bool matchCase=TRUE, bool allCells=TRUE, bool entireCell=FALSE, bool replace=FALSE, bool replaceAll=FALSE)

Static Public Member Functions

static int getHeaderColumn (const QString &section)
static QString getHeaderString (int section)

Private Member Functions

bool findRowColumn (const QString &variable, int *row, int *col, bool giveError=FALSE)
QString findCellName (int row, int col)
bool findRange (const QString &variable1, const QString &variable2, int *row1, int *col1, int *row2, int *col2)
QString calculateVariable (const QString &variable)
QString calculateFunction (const QString &func, const QString &parameters, int NumOfParams)
QString getParameter (const QString &parameters, int paramNo, bool giveError=FALSE, const QString funcName="")
QString dataParser (const QString &cell, const QString &data)
QString dataParserHelper (const QString &data)
typeCellDatacreateCellData (int row, int col)
typeCellDatafindCellData (int row, int col)
double functionCountIf (const QString &param1, const QString &param2, const QString &param3)
double functionSumSQ (const QString &param1, const QString &param2)
QString functionIndex (const QString &param1, const QString &param2, int indx)
double BesselI0 (double x)
double BesselI (int n, double x)
double BesselK0 (double x)
double BesselI1 (double x)
double BesselK1 (double x)
double BesselK (int n, double x)
double BesselJ0 (double x)
double BesselY0 (double x)
double BesselJ1 (double x)
double BesselY1 (double x)
double BesselY (int n, double x)
double BesselJ (int n, double x)
double GammaLn (double xx)
double Factorial (double n)
double GammaP (double a, double x)
double GammaQ (double a, double x)
void GammaSeries (double *gamser, double a, double x, double *gln)
void GammaContinuedFraction (double *gammcf, double a, double x, double *gln)
double ErrorFunction (double x)
double ErrorFunctionComplementary (double x)
double Beta (double z, double w)
double BetaContinuedFraction (double a, double b, double x)
double BetaIncomplete (double a, double b, double x)
double functionVariance (const QString &param1, const QString &param2)
double functionVariancePopulation (const QString &param1, const QString &param2)
double functionSkew (const QString &param1, const QString &param2)
double functionKurt (const QString &param1, const QString &param2)
double functionSum (const QString &param1, const QString &param2)
double functionAvg (const QString &param1, const QString &param2)
double functionMax (const QString &param1, const QString &param2)
double functionMin (const QString &param1, const QString &param2)
double functionCount (const QString &param1, const QString &param2)
void paintCell (QPainter *p, int row, int col, const QRect &cr, bool selected)
void viewportMousePressEvent (QMouseEvent *e)
void viewportMouseMoveEvent (QMouseEvent *e)
void viewportMouseReleaseEvent (QMouseEvent *e)

Private Attributes

bool clicksLocked
int selectionNo
typeCellBorders defaultBorders
typeCellData defaultCellData
QList< typeCellDatasheetData
QList< typeCellDataclipboardData
QString pressedCell
QString releasedCell
QString sheetName
QStringList listDataParser

Constructor & Destructor Documentation

Sheet::Sheet int  numRows,
int  numCols,
QWidget *  parent
 

Definition at line 47 of file sheet.cpp.

References Qt::AlignLeft, typeCellData::alignment, Qt::AlignTop, typeCellData::background, Qt::black, typeCellData::borders, typeCellBorders::bottom, clicksLocked, clipboardData, typeCellData::data, DEFAULT_COL_WIDTH, defaultBorders, defaultCellData, FALSE, typeCellData::font, typeCellData::fontColor, getHeaderString(), Qt::gray, i, typeCellBorders::right, selectionNo, sheetData, slotCellChanged(), slotCellSelected(), Qt::SolidLine, Qt::SolidPattern, TRUE, and Qt::white.

Sheet::~Sheet  ) 
 

Definition at line 72 of file sheet.cpp.


Member Function Documentation

double Sheet::BesselI int  n,
double  x
[private]
 

Definition at line 281 of file sheet.cpp.

References BesselI0(), fabs(), and sqrt().

Referenced by calculateFunction().

double Sheet::BesselI0 double  x  )  [private]
 

Definition at line 243 of file sheet.cpp.

References fabs(), sqrt(), and Opie::MM::y.

Referenced by BesselI(), and BesselK0().

double Sheet::BesselI1 double  x  )  [private]
 

Definition at line 262 of file sheet.cpp.

References fabs(), sqrt(), and Opie::MM::y.

Referenced by BesselK1().

double Sheet::BesselJ int  n,
double  x
[private]
 

Definition at line 469 of file sheet.cpp.

References BesselJ0(), BesselJ1(), fabs(), and sqrt().

Referenced by calculateFunction().

double Sheet::BesselJ0 double  x  )  [private]
 

Definition at line 361 of file sheet.cpp.

References fabs(), sqrt(), and Opie::MM::y.

Referenced by BesselJ(), and BesselY0().

double Sheet::BesselJ1 double  x  )  [private]
 

Definition at line 407 of file sheet.cpp.

References fabs(), sqrt(), and Opie::MM::y.

Referenced by BesselJ(), and BesselY1().

double Sheet::BesselK int  n,
double  x
[private]
 

Definition at line 344 of file sheet.cpp.

References BesselK0(), and BesselK1().

Referenced by calculateFunction().

double Sheet::BesselK0 double  x  )  [private]
 

Definition at line 312 of file sheet.cpp.

References BesselI0(), sqrt(), and Opie::MM::y.

Referenced by BesselK().

double Sheet::BesselK1 double  x  )  [private]
 

Definition at line 328 of file sheet.cpp.

References BesselI1(), sqrt(), and Opie::MM::y.

Referenced by BesselK().

double Sheet::BesselY int  n,
double  x
[private]
 

Definition at line 452 of file sheet.cpp.

References BesselY0(), and BesselY1().

Referenced by calculateFunction().

double Sheet::BesselY0 double  x  )  [private]
 

Definition at line 384 of file sheet.cpp.

References BesselJ0(), sqrt(), and Opie::MM::y.

Referenced by BesselY().

double Sheet::BesselY1 double  x  )  [private]
 

Definition at line 429 of file sheet.cpp.

References BesselJ1(), sqrt(), and Opie::MM::y.

Referenced by BesselY().

double Sheet::Beta double  z,
double  w
[private]
 

Definition at line 636 of file sheet.cpp.

References GammaLn().

Referenced by calculateFunction().

double Sheet::BetaContinuedFraction double  a,
double  b,
double  x
[private]
 

Definition at line 642 of file sheet.cpp.

References d, and fabs().

Referenced by BetaIncomplete().

double Sheet::BetaIncomplete double  a,
double  b,
double  x
[private]
 

Definition at line 673 of file sheet.cpp.

References BetaContinuedFraction(), and GammaLn().

Referenced by calculateFunction().

QString Sheet::calculateFunction const QString func,
const QString parameters,
int  NumOfParams
[private]
 

Definition at line 950 of file sheet.cpp.

References QString::append(), BesselI(), BesselJ(), BesselK(), BesselY(), Beta(), BetaIncomplete(), calculateVariable(), col, ErrorFunction(), ErrorFunctionComplementary(), fabs(), Factorial(), FALSE, QString::find(), findRowColumn(), functionAvg(), functionCount(), functionCountIf(), functionIndex(), functionKurt(), functionMax(), functionMin(), functionSkew(), functionSum(), functionSumSQ(), functionVariance(), functionVariancePopulation(), GammaLn(), GammaP(), GammaQ(), getParameter(), QString::left(), QString::length(), QString::lower(), M_PI, QString::mid(), NULL, QString::number(), QString::right(), row, sqrt(), text, QString::toDouble(), TRUE, and QString::upper().

Referenced by dataParserHelper().

QString Sheet::calculateVariable const QString variable  )  [private]
 

Definition at line 218 of file sheet.cpp.

References col, dataParser(), FALSE, findRowColumn(), QString::number(), printf, row, and text.

Referenced by calculateFunction(), dataParser(), functionCount(), functionCountIf(), functionMax(), functionMin(), functionSum(), and functionSumSQ().

void Sheet::cellClicked const QString cell  )  [signal]
 

Referenced by viewportMouseReleaseEvent().

void Sheet::copySheetData QList< typeCellData > *  destSheetData  ) 
 

Definition at line 2006 of file sheet.cpp.

References sheetData.

Referenced by MainWindow::documentSave(), and MainWindow::slotSheetChanged().

typeCellData * Sheet::createCellData int  row,
int  col
[private]
 

Definition at line 96 of file sheet.cpp.

References typeCellData::alignment, typeCellData::background, typeCellData::borders, typeCellData::col, typeCellData::data, defaultCellData, typeCellData::font, typeCellData::fontColor, NULL, typeCellData::row, and sheetData.

Referenced by editPaste(), setBrush(), setPen(), setTextAlign(), setTextFont(), slotCellChanged(), and swapCells().

void Sheet::currentDataChanged const QString data  )  [signal]
 

Referenced by slotCellSelected().

void Sheet::dataFindReplace const QString find,
const QString replace,
bool  matchCase = TRUE,
bool  allCells = TRUE,
bool  entireCell = FALSE,
bool  replace = FALSE,
bool  replaceAll = FALSE
 

Definition at line 2269 of file sheet.cpp.

References typeCellData::col, typeCellData::data, dataParser(), FALSE, findCellName(), getSelection(), typeCellData::row, sheetData, slotCellChanged(), tr, TRUE, QString::upper(), and warning().

Referenced by FindDialog::exec().

QString Sheet::dataParser const QString cell,
const QString data
[private]
 

Definition at line 1868 of file sheet.cpp.

References QValueList< T >::append(), calculateVariable(), dataParserHelper(), QValueList< T >::end(), QValueList< T >::find(), getParameter(), i, QString::isEmpty(), listDataParser, QString::mid(), QValueList< T >::remove(), QString::remove(), and QString::replace().

Referenced by calculateVariable(), dataFindReplace(), editPaste(), insertColumns(), insertRows(), setSheetData(), slotCellChanged(), and swapCells().

QString Sheet::dataParserHelper const QString data  )  [private]
 

Definition at line 1804 of file sheet.cpp.

References calculateFunction(), Expression::CompiledBody, Expression::CompiledBodyType, FUNCTION_TOKEN, i, QString::left(), QString::mid(), NULL, NUMBER_TOKEN, Expression::Parse(), QString::right(), STRING_TOKEN, TRUE, and VARIABLE_TOKEN.

Referenced by dataParser().

void Sheet::editClear  )  [slot]
 

Definition at line 2152 of file sheet.cpp.

References col, getSelection(), row, and slotCellChanged().

Referenced by editCut().

void Sheet::editCopy  )  [slot]
 

Definition at line 2166 of file sheet.cpp.

References clipboardData, typeCellData::col, col, findCellData(), getSelection(), typeCellData::row, and row.

Referenced by editCut().

void Sheet::editCut  )  [slot]
 

Definition at line 2190 of file sheet.cpp.

References editClear(), and editCopy().

void Sheet::editPaste bool  onlyContents = FALSE  )  [slot]
 

Definition at line 2196 of file sheet.cpp.

References clipboardData, typeCellData::col, createCellData(), typeCellData::data, dataParser(), findCellData(), findCellName(), typeCellData::row, and sheetModified().

Referenced by MainWindow::slotEditPaste(), and MainWindow::slotEditPasteContents().

double Sheet::ErrorFunction double  x  )  [private]
 

Definition at line 626 of file sheet.cpp.

References GammaP().

Referenced by calculateFunction().

double Sheet::ErrorFunctionComplementary double  x  )  [private]
 

Definition at line 631 of file sheet.cpp.

References GammaP(), and GammaQ().

Referenced by calculateFunction().

double Sheet::Factorial double  n  )  [private]
 

Definition at line 534 of file sheet.cpp.

References GammaLn().

Referenced by calculateFunction().

typeCellData * Sheet::findCellData int  row,
int  col
[private]
 

Definition at line 75 of file sheet.cpp.

References typeCellData::col, NULL, typeCellData::row, and sheetData.

Referenced by editCopy(), editPaste(), getAlignment(), getBrush(), getData(), getFont(), getFontColor(), getPen(), paintCell(), setBrush(), setPen(), setTextAlign(), setTextFont(), slotCellChanged(), slotCellSelected(), and swapCells().

QString Sheet::findCellName int  row,
int  col
[private]
 

Definition at line 2001 of file sheet.cpp.

References getHeaderString(), and QString::number().

Referenced by dataFindReplace(), editPaste(), insertColumns(), insertRows(), setSheetData(), slotCellChanged(), swapCells(), and viewportMouseReleaseEvent().

bool Sheet::findRange const QString variable1,
const QString variable2,
int *  row1,
int *  col1,
int *  row2,
int *  col2
[private]
 

Definition at line 186 of file sheet.cpp.

References col, FALSE, findRowColumn(), row, and TRUE.

Referenced by functionCount(), functionCountIf(), functionIndex(), functionKurt(), functionMax(), functionMin(), functionSkew(), functionSum(), functionSumSQ(), functionVariance(), and functionVariancePopulation().

bool Sheet::findRowColumn const QString variable,
int *  row,
int *  col,
bool  giveError = FALSE
[private]
 

Definition at line 205 of file sheet.cpp.

References FALSE, getHeaderColumn(), tr, and TRUE.

Referenced by calculateFunction(), calculateVariable(), and findRange().

double Sheet::functionAvg const QString param1,
const QString param2
[private]
 

Definition at line 898 of file sheet.cpp.

References functionCount(), and functionSum().

Referenced by calculateFunction(), functionKurt(), functionSkew(), functionVariance(), and functionVariancePopulation().

double Sheet::functionCount const QString param1,
const QString param2
[private]
 

Definition at line 904 of file sheet.cpp.

References calculateVariable(), col, d1, findRange(), row, and text.

Referenced by calculateFunction(), and functionAvg().

double Sheet::functionCountIf const QString param1,
const QString param2,
const QString param3
[private]
 

Definition at line 931 of file sheet.cpp.

References calculateVariable(), col, findRange(), row, and text.

Referenced by calculateFunction().

QString Sheet::functionIndex const QString param1,
const QString param2,
int  indx
[private]
 

Definition at line 710 of file sheet.cpp.

References col, findRange(), row, and text.

Referenced by calculateFunction().

double Sheet::functionKurt const QString param1,
const QString param2
[private]
 

Definition at line 786 of file sheet.cpp.

References col, findRange(), functionAvg(), functionVariancePopulation(), row, sqrt(), and text.

Referenced by calculateFunction().

double Sheet::functionMax const QString param1,
const QString param2
[private]
 

Definition at line 869 of file sheet.cpp.

References calculateVariable(), col, d1, FALSE, findRange(), max, row, text, and TRUE.

Referenced by calculateFunction().

double Sheet::functionMin const QString param1,
const QString param2
[private]
 

Definition at line 840 of file sheet.cpp.

References calculateVariable(), col, d1, FALSE, findRange(), min, row, text, and TRUE.

Referenced by calculateFunction().

double Sheet::functionSkew const QString param1,
const QString param2
[private]
 

Definition at line 762 of file sheet.cpp.

References col, findRange(), functionAvg(), functionVariancePopulation(), row, sqrt(), and text.

Referenced by calculateFunction().

double Sheet::functionSum const QString param1,
const QString param2
[private]
 

Definition at line 685 of file sheet.cpp.

References calculateVariable(), col, d1, findRange(), row, and text.

Referenced by calculateFunction(), and functionAvg().

double Sheet::functionSumSQ const QString param1,
const QString param2
[private]
 

Definition at line 813 of file sheet.cpp.

References calculateVariable(), col, d1, findRange(), row, and text.

Referenced by calculateFunction().

double Sheet::functionVariance const QString param1,
const QString param2
[private]
 

Definition at line 744 of file sheet.cpp.

References col, findRange(), functionAvg(), row, and text.

Referenced by calculateFunction().

double Sheet::functionVariancePopulation const QString param1,
const QString param2
[private]
 

Definition at line 726 of file sheet.cpp.

References col, findRange(), functionAvg(), row, and text.

Referenced by calculateFunction(), functionKurt(), and functionSkew().

void Sheet::GammaContinuedFraction double *  gammcf,
double  a,
double  x,
double *  gln
[private]
 

Definition at line 601 of file sheet.cpp.

References d, fabs(), GammaLn(), and i.

Referenced by GammaP().

double Sheet::GammaLn double  xx  )  [private]
 

Definition at line 521 of file sheet.cpp.

References Opie::MM::x, and Opie::MM::y.

Referenced by Beta(), BetaIncomplete(), calculateFunction(), Factorial(), GammaContinuedFraction(), and GammaSeries().

double Sheet::GammaP double  a,
double  x
[private]
 

Definition at line 541 of file sheet.cpp.

References GammaContinuedFraction(), and GammaSeries().

Referenced by calculateFunction(), ErrorFunction(), ErrorFunctionComplementary(), and GammaQ().

double Sheet::GammaQ double  a,
double  x
[private]
 

Definition at line 560 of file sheet.cpp.

References GammaP().

Referenced by calculateFunction(), and ErrorFunctionComplementary().

void Sheet::GammaSeries double *  gamser,
double  a,
double  x,
double *  gln
[private]
 

Definition at line 567 of file sheet.cpp.

References fabs(), and GammaLn().

Referenced by GammaP().

Qt::AlignmentFlags Sheet::getAlignment int  row,
int  col
 

Definition at line 2080 of file sheet.cpp.

References typeCellData::alignment, defaultCellData, and findCellData().

Referenced by CellFormat::exec().

QBrush Sheet::getBrush int  row,
int  col
 

Definition at line 2062 of file sheet.cpp.

References typeCellData::background, defaultCellData, and findCellData().

Referenced by CellFormat::exec().

QString Sheet::getData  ) 
 

Definition at line 1898 of file sheet.cpp.

References typeCellData::data, and findCellData().

Referenced by MainWindow::slotEditCancel().

QFont Sheet::getFont int  row,
int  col
 

Definition at line 2099 of file sheet.cpp.

References defaultCellData, findCellData(), and typeCellData::font.

Referenced by CellFormat::exec().

QColor Sheet::getFontColor int  row,
int  col
 

Definition at line 2106 of file sheet.cpp.

References defaultCellData, findCellData(), and typeCellData::fontColor.

Referenced by CellFormat::exec().

int Sheet::getHeaderColumn const QString section  )  [static]
 

Definition at line 2316 of file sheet.cpp.

References QString::isEmpty(), QString::left(), and QString::length().

Referenced by SortDialog::exec(), and findRowColumn().

QString Sheet::getHeaderString int  section  )  [static]
 

Definition at line 2310 of file sheet.cpp.

Referenced by SortDialog::fillFieldCombo(), findCellName(), insertColumns(), and Sheet().

QString Sheet::getName  ) 
 

Definition at line 2046 of file sheet.cpp.

References sheetName.

Referenced by MainWindow::documentSave(), MainWindow::slotSheetChanged(), MainWindow::slotSheetRemove(), and MainWindow::slotSheetRename().

QString Sheet::getParameter const QString parameters,
int  paramNo,
bool  giveError = FALSE,
const QString  funcName = ""
[private]
 

Definition at line 166 of file sheet.cpp.

References QString::find(), i, QString::left(), QString::mid(), NULL, and tr.

Referenced by calculateFunction(), and dataParser().

QPen Sheet::getPen int  row,
int  col,
int  vertical
 

Definition at line 2127 of file sheet.cpp.

References typeCellData::borders, typeCellBorders::bottom, defaultCellData, findCellData(), and typeCellBorders::right.

Referenced by CellFormat::exec().

void Sheet::getSelection int *  row1,
int *  col1,
int *  row2,
int *  col2
 

Definition at line 2134 of file sheet.cpp.

References selectionNo.

Referenced by dataFindReplace(), editClear(), editCopy(), SortDialog::exec(), CellFormat::exec(), MainWindow::slotColumnAdjust(), MainWindow::slotColumnHide(), MainWindow::slotColumnShow(), MainWindow::slotColumnWidth(), MainWindow::slotRowAdjust(), MainWindow::slotRowHeight(), MainWindow::slotRowHide(), and MainWindow::slotRowShow().

void Sheet::insertColumns int  no = 1,
bool  allRows = TRUE
 

Definition at line 2243 of file sheet.cpp.

References typeCellData::col, col, typeCellData::data, dataParser(), DEFAULT_COL_WIDTH, findCellName(), getHeaderString(), i, typeCellData::row, row, sheetData, and sheetModified().

Referenced by MainWindow::slotInsertCells(), and MainWindow::slotInsertCols().

void Sheet::insertRows int  no = 1,
bool  allColumns = TRUE
 

Definition at line 2221 of file sheet.cpp.

References typeCellData::col, col, typeCellData::data, dataParser(), findCellName(), typeCellData::row, row, sheetData, and sheetModified().

Referenced by MainWindow::slotInsertCells(), and MainWindow::slotInsertRows().

void Sheet::lockClicks bool  lock = TRUE  ) 
 

Definition at line 1906 of file sheet.cpp.

References clicksLocked.

Referenced by MainWindow::slotCellSelect().

void Sheet::paintCell QPainter *  p,
int  row,
int  col,
const QRect &  cr,
bool  selected
[private]
 

Definition at line 1911 of file sheet.cpp.

References typeCellData::alignment, typeCellData::background, typeCellData::borders, typeCellBorders::bottom, defaultCellData, FALSE, findCellData(), typeCellData::font, typeCellData::fontColor, typeCellBorders::right, sheetData, and str.

void Sheet::ReCalc void   ) 
 

Definition at line 136 of file sheet.cpp.

References typeCellData::col, typeCellData::row, sheetData, and slotCellChanged().

Referenced by MainWindow::slotImportExcel(), and MainWindow::slotSheetChanged().

void Sheet::setBrush int  row,
int  col,
const QBrush &  brush
 

Definition at line 2051 of file sheet.cpp.

References typeCellData::background, createCellData(), findCellData(), and sheetModified().

Referenced by CellFormat::exec().

void Sheet::setData const QString data  ) 
 

Definition at line 1891 of file sheet.cpp.

References slotCellChanged().

Referenced by MainWindow::slotEditAccept().

void Sheet::setName const QString data  ) 
 

Definition at line 2040 of file sheet.cpp.

References sheetModified(), and sheetName.

Referenced by MainWindow::documentOpen(), MainWindow::selectorFileNew(), MainWindow::slotImportExcel(), MainWindow::slotSheetChanged(), and MainWindow::slotSheetRename().

void Sheet::setPen int  row,
int  col,
int  vertical,
const QPen &  pen
 

Definition at line 2113 of file sheet.cpp.

References typeCellData::borders, typeCellBorders::bottom, createCellData(), findCellData(), typeCellBorders::right, and sheetModified().

Referenced by CellFormat::exec().

void Sheet::setSheetData QList< typeCellData > *  srcSheetData  ) 
 

Definition at line 2019 of file sheet.cpp.

References typeCellData::col, typeCellData::data, dataParser(), findCellName(), typeCellData::row, sheetData, and sheetModified().

Referenced by MainWindow::documentOpen(), MainWindow::selectorFileNew(), MainWindow::slotImportExcel(), and MainWindow::slotSheetChanged().

void Sheet::setTextAlign int  row,
int  col,
Qt::AlignmentFlags  flags
 

Definition at line 2069 of file sheet.cpp.

References typeCellData::alignment, createCellData(), findCellData(), and sheetModified().

Referenced by CellFormat::exec().

void Sheet::setTextFont int  row,
int  col,
const QFont &  font,
const QColor &  color
 

Definition at line 2087 of file sheet.cpp.

References createCellData(), findCellData(), typeCellData::font, typeCellData::fontColor, and sheetModified().

Referenced by CellFormat::exec().

void Sheet::sheetModified  )  [signal]
 

Referenced by editPaste(), insertColumns(), insertRows(), setBrush(), setName(), setPen(), setSheetData(), setTextAlign(), setTextFont(), slotCellChanged(), and swapCells().

void Sheet::slotCellChanged int  row,
int  col
[slot]
 

Definition at line 112 of file sheet.cpp.

References typeCellData::col, createCellData(), typeCellData::data, dataParser(), findCellData(), findCellName(), typeCellData::row, sheetData, sheetModified(), and text.

Referenced by dataFindReplace(), editClear(), ReCalc(), setData(), and Sheet().

void Sheet::slotCellSelected int  row,
int  col
[slot]
 

Definition at line 85 of file sheet.cpp.

References currentDataChanged(), typeCellData::data, and findCellData().

Referenced by Sheet().

void Sheet::swapCells int  row1,
int  col1,
int  row2,
int  col2
[slot]
 

Definition at line 150 of file sheet.cpp.

References typeCellData::col, createCellData(), QString::data(), typeCellData::data, dataParser(), findCellData(), findCellName(), typeCellData::row, and sheetModified().

Referenced by SortDialog::exec().

void Sheet::viewportMouseMoveEvent QMouseEvent *  e  )  [private]
 

Definition at line 1963 of file sheet.cpp.

References clicksLocked, and selectionNo.

void Sheet::viewportMousePressEvent QMouseEvent *  e  )  [private]
 

Definition at line 1945 of file sheet.cpp.

References clicksLocked, and selectionNo.

void Sheet::viewportMouseReleaseEvent QMouseEvent *  e  )  [private]
 

Definition at line 1983 of file sheet.cpp.

References cellClicked(), clicksLocked, findCellName(), and selectionNo.


Member Data Documentation

bool Sheet::clicksLocked [private]
 

Definition at line 105 of file sheet.h.

Referenced by lockClicks(), Sheet(), viewportMouseMoveEvent(), viewportMousePressEvent(), and viewportMouseReleaseEvent().

QList<typeCellData> Sheet::clipboardData [private]
 

Definition at line 114 of file sheet.h.

Referenced by editCopy(), editPaste(), and Sheet().

typeCellBorders Sheet::defaultBorders [private]
 

Definition at line 110 of file sheet.h.

Referenced by Sheet().

typeCellData Sheet::defaultCellData [private]
 

Definition at line 111 of file sheet.h.

Referenced by createCellData(), getAlignment(), getBrush(), getFont(), getFontColor(), getPen(), paintCell(), and Sheet().

QStringList Sheet::listDataParser [private]
 

Definition at line 116 of file sheet.h.

Referenced by dataParser().

QString Sheet::pressedCell [private]
 

Definition at line 115 of file sheet.h.

QString Sheet::releasedCell [private]
 

Definition at line 115 of file sheet.h.

int Sheet::selectionNo [private]
 

Definition at line 109 of file sheet.h.

Referenced by getSelection(), Sheet(), viewportMouseMoveEvent(), viewportMousePressEvent(), and viewportMouseReleaseEvent().

QList<typeCellData> Sheet::sheetData [private]
 

Definition at line 114 of file sheet.h.

Referenced by copySheetData(), createCellData(), dataFindReplace(), findCellData(), insertColumns(), insertRows(), paintCell(), ReCalc(), setSheetData(), Sheet(), and slotCellChanged().

QString Sheet::sheetName [private]
 

Definition at line 115 of file sheet.h.

Referenced by getName(), and setName().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:51:52 2005 for OPIE by  doxygen 1.4.2