SimCenterCommon
Common functionality used within different SimCenter projects
SpreadsheetWidget Class Reference

#include <SpreadsheetWidget.h>

Inheritance diagram for SpreadsheetWidget:
Collaboration diagram for SpreadsheetWidget:

Public Slots

void cut ()
 
void copy ()
 
void paste ()
 
void del ()
 
void selectCurrentRow ()
 
void selectCurrentColumn ()
 
void recalculate ()
 
void setAutoRecalculate (bool recalc)
 
void findNext (const QString &str, Qt::CaseSensitivity cs)
 
void findPrevious (const QString &str, Qt::CaseSensitivity cs)
 

Signals

void modified ()
 

Public Member Functions

 SpreadsheetWidget (int colCount, int rowCount, QStringList, QList< int >, QWidget *parent=0)
 
bool autoRecalculate () const
 
QString currentLocation () const
 
QString currentFormula () const
 
QTableWidgetSelectionRange selectedRange () const
 
void clear ()
 
bool readFile (const QString &fileName)
 
bool writeFile (const QString &fileName)
 
void sort (const SpreadsheetCompare &compare)
 
void outputToJSON (QJsonArray &rvArray)
 
void inputFromJSON (QJsonArray &rvArray)
 
int getNumRows ()
 
int getNumColumns ()
 
bool getString (int row, int col, QString &)
 
bool getDouble (int row, int col, double &)
 
bool getInt (int row, int col, int &)
 
int setString (int row, int col, QString &)
 
int setDouble (int row, int col, double)
 
int setInt (int row, int col, int)
 

Detailed Description

Definition at line 14 of file SpreadsheetWidget.h.

Constructor & Destructor Documentation

SpreadsheetWidget::SpreadsheetWidget ( int  colCount,
int  rowCount,
QStringList  head,
QList< int types,
QWidget *  parent = 0 
)

Definition at line 8 of file SpreadsheetWidget.cpp.

Member Function Documentation

bool SpreadsheetWidget::autoRecalculate ( ) const
inline

Definition at line 21 of file SpreadsheetWidget.h.

void SpreadsheetWidget::clear ( void  )

Definition at line 57 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::copy ( )
slot

Definition at line 160 of file SpreadsheetWidget.cpp.

QString SpreadsheetWidget::currentFormula ( ) const
QString SpreadsheetWidget::currentLocation ( ) const

Definition at line 34 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::cut ( )
slot

Definition at line 154 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::del ( )
slot

Definition at line 223 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::findNext ( const QString &  str,
Qt::CaseSensitivity  cs 
)
slot

Definition at line 261 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::findPrevious ( const QString &  str,
Qt::CaseSensitivity  cs 
)
slot

Definition at line 282 of file SpreadsheetWidget.cpp.

bool SpreadsheetWidget::getDouble ( int  row,
int  col,
double &  res 
)

Definition at line 370 of file SpreadsheetWidget.cpp.

bool SpreadsheetWidget::getInt ( int  row,
int  col,
int res 
)

Definition at line 382 of file SpreadsheetWidget.cpp.

int SpreadsheetWidget::getNumColumns ( )

Definition at line 352 of file SpreadsheetWidget.cpp.

int SpreadsheetWidget::getNumRows ( )

Definition at line 349 of file SpreadsheetWidget.cpp.

bool SpreadsheetWidget::getString ( int  row,
int  col,
QString &  res 
)

Definition at line 360 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::inputFromJSON ( QJsonArray &  rvArray)

Definition at line 470 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::modified ( )
signal
void SpreadsheetWidget::outputToJSON ( QJsonArray &  rvArray)

Definition at line 434 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::paste ( )
slot

Definition at line 183 of file SpreadsheetWidget.cpp.

bool SpreadsheetWidget::readFile ( const QString &  fileName)

Definition at line 63 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::recalculate ( )
slot

Definition at line 243 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::selectCurrentColumn ( )
slot

Definition at line 238 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::selectCurrentRow ( )
slot

Definition at line 233 of file SpreadsheetWidget.cpp.

QTableWidgetSelectionRange SpreadsheetWidget::selectedRange ( ) const

Definition at line 47 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::setAutoRecalculate ( bool  recalc)
slot

Definition at line 254 of file SpreadsheetWidget.cpp.

int SpreadsheetWidget::setDouble ( int  row,
int  col,
double  data 
)

Definition at line 406 of file SpreadsheetWidget.cpp.

int SpreadsheetWidget::setInt ( int  row,
int  col,
int  data 
)

Definition at line 419 of file SpreadsheetWidget.cpp.

int SpreadsheetWidget::setString ( int  row,
int  col,
QString &  data 
)

Definition at line 393 of file SpreadsheetWidget.cpp.

void SpreadsheetWidget::sort ( const SpreadsheetCompare compare)

Definition at line 128 of file SpreadsheetWidget.cpp.

bool SpreadsheetWidget::writeFile ( const QString &  fileName)

Definition at line 100 of file SpreadsheetWidget.cpp.


The documentation for this class was generated from the following files: