---
name: "tlp_SpreadTable"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_SpreadTable"
---

# tlp\_SpreadTable(3tulip)

## NAME

tlp::SpreadTable -

## SYNOPSIS

`#include <SpreadTable.h>`

### Public Types

enum **View** { **NodesView**, **EdgesView** }\
 enum { **InsertAfter**, **InsertBefore** }\
 enum { **FindInFormula**, **FindInDisplayText** }\
 enum { **EditorRole** =  32 }\
 enum { **TextLineEditor** = 0, **DateEditor**, **TimeEditor**, **IntegerEditor**, **DecimalEditor** }\
 enum { **ImageType** }\

### Public Slots

void **selectAll** ()\
 *===================================================================*  void **selectCurrentRow** ()\
 void **selectCurrentColumn** ()\
 void **userChangedItemDataSlot** (int, int, QString &, QString &)\
 *===================================================================*  void **verticalScroll** (int)\
 void **redrawView** ()\

### Signals

void **userChangedItemDataSignal** (int, int, QString &, QString &)\
 void **modified** ()\
 void **mouseReleasedSignal** (**SpreadTable** \*, QTableWidgetItem \*)\

### Public Member Functions

**SpreadTable** (QWidget \*=0)\
 void **setView** (**View** view)\
 void **setGraph** (Graph \*graph)\
 *===================================================================*  void **addRow** (unsigned int id)\
 void **delRow** (unsigned int id)\
 void **newSheet** (int=10, int=10)\
 bool **writeSheet** (const QString &)\
 bool **readSheet** (const QString &)\
 QString **getItemText** (int, int, int=Qt::DisplayRole) const \
 *===================================================================*  QString **getCurrentItemText** (int=Qt::DisplayRole) const \
 QString **getItemsText** (const QTableWidgetSelectionRange &, int=Qt::DisplayRole) const \
 bool **setItemText** (int, int, const QString &)\
 QByteArray **getItemInByteArray** (int, int) const \
 QByteArray **getItemsInByteArray** (const QTableWidgetSelectionRange &) const \
 int **getItemEditor** (int, int) const \
 bool **setItemEditor** (int, int, int)\
 QString **getCurrentItemLocation** () const \
 QFont **getItemFont** (int, int) const \
 void **setItemFont** (int, int, const QFont &)\
 int **getItemAlignment** (int, int) const \
 void **setItemAlignment** (int, int, int)\
 QBrush **getItemBackground** (int, int) const \
 void **setItemBackground** (int, int, const QBrush &)\
 QBrush **getItemForeground** (int, int) const \
 void **setItemForeground** (int, int, const QBrush &)\
 void **findNext** (QString &, Qt::CaseSensitivity, int)\
 *===================================================================*  void **findPrevious** (QString &, Qt::CaseSensitivity, int)\
 void **sort** (**SpreadTableSort**)\
 *===================================================================*  void **insertRows** (int, int)\
 *===================================================================*  void **insertColumns** (int, int)\
 void **deleteContents** (const QTableWidgetSelectionRange &)\
 *===================================================================*  void **deleteEntireRows** (int, int)\
 void **deleteEntireColumns** (int, int)\
 void **cut** (QMimeData &)\
 *===================================================================*  void **copy** (QMimeData &)\
 bool **paste** (const QMimeData &, int, int)\
 QUndoStack \* **getUndoStack** () const \
 *===================================================================*  QTableWidgetSelectionRange **getSelectedRange** ()\
 void **paintEvent** (QPaintEvent \*)\
 void **mousePressEvent** (QMouseEvent \*)\
 void **mouseReleaseEvent** (QMouseEvent \*)\

### Static Public Member Functions

static void **encodePosition** (QString &, int)\
 *===================================================================*  static void **encodePosition** (QString &, int, int)\
 static void **encodeRange** (QString &, QTableWidgetSelectionRange)\
 static bool **decodePosition** (QString, int &, int &)\
 static bool **decodeRange** (QString, QTableWidgetSelectionRange &)\

## Member Enumeration Documentation

### anonymous enum

**Enumerator:**

- *InsertAfter*

  - *InsertBefore*

  ### anonymous enum

**Enumerator:**

- *FindInFormula*

  - *FindInDisplayText*

  ### anonymous enum

**Enumerator:**

- *EditorRole*

  ### anonymous enum

**Enumerator:**

- *TextLineEditor*

  - *DateEditor*

  - *TimeEditor*

  - *IntegerEditor*

  - *DecimalEditor*

  ### anonymous enum

**Enumerator:**

- *ImageType*

  ### enum tlp::SpreadTable::View

**Enumerator:**

- *NodesView*

  - *EdgesView*

  ## Constructor & Destructor Documentation

### tlp::SpreadTable::SpreadTable (QWidget \* parent = `0`)

## Member Function Documentation

### void tlp::SpreadTable::addRow (unsigned int id)

### void tlp::SpreadTable::copy (QMimeData & mimeData)

### void tlp::SpreadTable::cut (QMimeData & mimeData)

*===================================================================*

### bool tlp::SpreadTable::decodePosition (QString text, int & row, int & column)` [static]`

### bool tlp::SpreadTable::decodeRange (QString text, QTableWidgetSelectionRange & range)` [static]`

### void tlp::SpreadTable::deleteContents (const QTableWidgetSelectionRange & range)

*===================================================================*

### void tlp::SpreadTable::deleteEntireColumns (int position, int amount)

### void tlp::SpreadTable::deleteEntireRows (int position, int amount)

### void tlp::SpreadTable::delRow (unsigned int id)

### void tlp::SpreadTable::encodePosition (QString & text, int row, int column)` [static]`

### void tlp::SpreadTable::encodePosition (QString & text, int column)` [static]`

*===================================================================*

### void tlp::SpreadTable::encodeRange (QString & text, QTableWidgetSelectionRange range)` [static]`

### void tlp::SpreadTable::findNext (QString & text, Qt::CaseSensitivity cs, int findIn)

*===================================================================*

### void tlp::SpreadTable::findPrevious (QString & text, Qt::CaseSensitivity cs, int findIn)

### QString tlp::SpreadTable::getCurrentItemLocation () const

### QString tlp::SpreadTable::getCurrentItemText (int role = `Qt::DisplayRole`) const

### int tlp::SpreadTable::getItemAlignment (int row, int column) const

### QBrush tlp::SpreadTable::getItemBackground (int row, int column) const

### int tlp::SpreadTable::getItemEditor (int row, int column) const

### QFont tlp::SpreadTable::getItemFont (int row, int column) const

### QBrush tlp::SpreadTable::getItemForeground (int row, int column) const

### QByteArray tlp::SpreadTable::getItemInByteArray (int row, int column) const

### QByteArray tlp::SpreadTable::getItemsInByteArray (const QTableWidgetSelectionRange & range) const

### QString tlp::SpreadTable::getItemsText (const QTableWidgetSelectionRange & range, int role = `Qt::DisplayRole`) const

### QString tlp::SpreadTable::getItemText (int row, int column, int role = `Qt::DisplayRole`) const

*===================================================================*

### QTableWidgetSelectionRange tlp::SpreadTable::getSelectedRange ()

### QUndoStack \* tlp::SpreadTable::getUndoStack () const

*===================================================================*

### void tlp::SpreadTable::insertColumns (int position, int amount)

### void tlp::SpreadTable::insertRows (int position, int amount)

*===================================================================*

### void tlp::SpreadTable::modified ()` [signal]`

### void tlp::SpreadTable::mousePressEvent (QMouseEvent \* event)

### void tlp::SpreadTable::mouseReleasedSignal (SpreadTable \*, QTableWidgetItem \*)` [signal]`

### void tlp::SpreadTable::mouseReleaseEvent (QMouseEvent \* event)

### void tlp::SpreadTable::newSheet (int rowCount = `10`, int columnCount = `10`)

### void tlp::SpreadTable::paintEvent (QPaintEvent \* event)

### bool tlp::SpreadTable::paste (const QMimeData & mimeData, int row, int column)

### bool tlp::SpreadTable::readSheet (const QString & fileName)

### void tlp::SpreadTable::redrawView ()` [slot]`

### void tlp::SpreadTable::selectAll ()` [slot]`

*===================================================================*

### void tlp::SpreadTable::selectCurrentColumn ()` [slot]`

### void tlp::SpreadTable::selectCurrentRow ()` [slot]`

### void tlp::SpreadTable::setGraph (Graph \* graph)

*===================================================================*

### void tlp::SpreadTable::setItemAlignment (int row, int column, int alignment)

### void tlp::SpreadTable::setItemBackground (int row, int column, const QBrush & brush)

### bool tlp::SpreadTable::setItemEditor (int row, int column, int editor)

### void tlp::SpreadTable::setItemFont (int row, int column, const QFont & font)

### void tlp::SpreadTable::setItemForeground (int row, int column, const QBrush & brush)

### bool tlp::SpreadTable::setItemText (int row, int column, const QString & text)

### void tlp::SpreadTable::setView (View view)

### void tlp::SpreadTable::sort (SpreadTableSort tableSort)

*===================================================================*

### void tlp::SpreadTable::userChangedItemDataSignal (int, int, QString &, QString &)` [signal]`

### void tlp::SpreadTable::userChangedItemDataSlot (int row, int column, QString & oldData, QString & newData)` [slot]`

*===================================================================*

### void tlp::SpreadTable::verticalScroll (int id)` [slot]`

### bool tlp::SpreadTable::writeSheet (const QString & fileName)

## Author

*Generated automatically by Doxygen for Tulip Plugins Library from the source code.*
