ICS

QicsTable Documentation Set

QicsRowHeader Class Reference

The row header object for the table. More...

#include <QicsRowHeader.h>

Inherits QicsHeader.

List of all members.

Row Header Properties

int numColumns

Common Header Properties

bool allowUserResize
bool allowHeaderResize
bool allowUserMove

Common Grid Properties

int frameLineWidth
int frameStyle
bool horizontalGridLinesVisible
bool verticalGridLinesVisible
int horizontalGridLineWidth
int verticalGridLineWidth
QicsLineStyle horizontalGridLineStyle
QicsLineStyle verticalGridLineStyle
QicsCellOverflowBehavior cellOverflowBehavior
int maxOverflowCells
bool drawPartialCells
QicsGridCellClipping gridCellClipping
QicsCurrentCellStyle currentCellStyle
int currentCellBorderWidth
bool clickToEdit
bool autoSelectCellContents
QicsTraversalKeyEditBehavior traversalKeyEditBehavior
Qt::Orientation enterTraversalDirection
Qt::Orientation tabTraversalDirection
bool tabTraverseToBegin
bool enterTraverseToBegin
QPixmap moreTextPixmap
QPalette gridPalette
bool dragEnabled
Qt::LayoutDirection layoutDirection

Public Types

enum  QicsSortMode { QicsStableSort = 0, QicsQuickSort }
enum  QicsCellOverflowBehavior { Clip = 0, Overflow, ToolTip }
enum  QicsCurrentCellStyle { Spreadsheet = 0, NormalSelected }
enum  QicsGridCellClipping { AllowPartial = 0, NoDisplayOnPartial, UseClippedSymbol }
enum  QicsGridType { TableGrid = 0, RowHeaderGrid, ColumnHeaderGrid }
enum  QicsHeaderType { RowHeader = 0, ColumnHeader }
enum  QicsIndexType { RowIndex, ColumnIndex }
enum  QicsLineStyle { None = 0, Plain, Raised, Sunken }
enum  QicsRepaintBehavior { RepaintOff = 0, RepaintOn = 1, RepaintCalcOnly = 2 }
enum  QicsScrollBarMode { Auto = 0, AlwaysOff, AlwaysOn }
enum  QicsScrollDirection {
  ScrollNone = 0, ScrollUp, ScrollDown, ScrollLeft,
  ScrollRight, ScrollToRow, ScrollToColumn
}
enum  QicsSelectionPolicy {
  SelectNone = 0, SelectSingle, SelectMultiple, SelectSingleRow,
  SelectMultipleRow
}
enum  QicsSelectionType {
  SelectionNone = 0, SelectionBegin, SelectionDrag, SelectionEnd,
  SelectionExtend, SelectionAdd
}
enum  QicsSortOrder { Ascending = 0, Descending }
enum  QicsTableDisplayOption { DisplayNever = 0, DisplayAlways, DisplayFirstPage }
enum  QicsTraversalKeyEditBehavior { TraverseWithinCell = 0, TraverseBetweenCells }

Public Slots

void setNumColumns (int num)
void setAllowUserResize (bool b)
void setAllowUserMove (bool b)
void setAllowHeaderResize (bool b)
virtual void setViewport (const QicsRegion &vp)
void removeCellSpan (int start_row, int start_col)
void setHorizontalGridLinesVisible (bool b)
void setVerticalGridLinesVisible (bool b)
void setHorizontalGridLineWidth (int w)
void setVerticalGridLineWidth (int w)
void setHorizontalGridLineStyle (QicsLineStyle style)
void setVerticalGridLineStyle (QicsLineStyle style)
void setHorizontalGridLinePen (const QPen &pen)
void setVerticalGridLinePen (const QPen &pen)
void setDrawPartialCells (bool b)
void setGridCellClipping (QicsGridCellClipping c)
void setCellOverflowBehavior (QicsCellOverflowBehavior b)
void setMaxOverflowCells (int num)
void setFrameStyle (int style)
void setFrameLineWidth (int lw)
void setCurrentCellStyle (QicsCurrentCellStyle s)
void setCurrentCellBorderWidth (int w)
void setClickToEdit (bool b)
void setAutoSelectCellContents (bool b)
void setTraversalKeyEditBehavior (QicsTraversalKeyEditBehavior beh)
void setEnterTraversalDirection (Qt::Orientation dir)
void setTabTraversalDirection (Qt::Orientation dir)
void setTabTraverseToBegin (bool traverse)
void setEnterTraverseToBegin (bool traverse)
void setMoreTextPixmap (const QPixmap &pix)
void setGridPalette (const QPalette &pal)
void setDragEnabled (bool b)
void setLayoutDirection (Qt::LayoutDirection layoutDirection)
void setMargin (int margin)
void setReadOnly (bool b)
void setFont (const QFont &font)
void setPalette (const QPalette &pal)
void setForegroundColor (const QColor &p)
void setBackgroundColor (const QColor &p)
void setSelectedForegroundColor (const QColor &p)
void setSelectedBackgroundColor (const QColor &p)
void setEditForegroundColor (const QColor &p)
void setEditBackgroundColor (const QColor &p)
void setPixmap (const QPixmap &p)
void setPixmap (const QString &file_name)
void setPixmapSpacing (int sp)
void setDisplayer (QicsCellDisplay *d)
void setFormatter (QicsDataItemFormatter *d)
void setAlignment (int flags)
void setEnabled (bool b)
void setTextFlags (int flags)
void setValidator (QValidator *v)
void setPasteValidator (QicsPasteValidator *v)
void setLabel (const QString &label)
void setMaxLength (int len)
void setCursor (const QCursor &c)
void unsetCursor (void)
void setBorderWidth (int bw)
void setTopBorderPen (const QPen &pen)
void setLeftBorderPen (const QPen &pen)
void setRightBorderPen (const QPen &pen)
void setBottomBorderPen (const QPen &pen)
void setUserData (void *data)
void setToolTipText (const QString &txt)
void setAutoRecognition (bool)

Signals

void sizeChange (int idx, int old_size, int new_size, QicsHeaderType type)
void resizeInProgress (int idx, int position, QicsHeaderType type)
void gripDoubleClicked (int idx, int button, QicsHeaderType type)
void pressed (int row, int col, int button, const QPoint &pos)
void clicked (int row, int col, int button, const QPoint &pos)
void doubleClicked (int row, int col, int button, const QPoint &pos)
void valueChanged (int row, int col)

Public Member Functions

 QicsRowHeader (QicsTable *table)
virtual ~QicsRowHeader ()
int numColumns (void) const
void setDefaultRowHeightInPixels (int height)
void setDefaultRowHeightInChars (int height)
void setDefaultColumnWidthInPixels (int width)
void setDefaultColumnWidthInChars (int width)
bool allowUserResize (void) const
bool allowHeaderResize (void) const
bool allowUserMove (void) const
virtual QicsRowrowRef (int rownum) const
virtual QicsRowrow (int idx, bool follow_model=true) const
virtual QicsColumncolumnRef (int colnum) const
virtual QicsColumncolumn (int idx, bool follow_model=true) const
virtual QicsCellcellRef (int rownum, int colnum) const
virtual QicsCellcell (int row, int col, bool follow_model=true) const
int frameLineWidth (void) const
int frameStyle (void) const
bool horizontalGridLinesVisible (void) const
bool verticalGridLinesVisible (void) const
int horizontalGridLineWidth (void) const
int verticalGridLineWidth (void) const
QicsLineStyle horizontalGridLineStyle (void) const
QicsLineStyle verticalGridLineStyle (void) const
QicsCellOverflowBehavior cellOverflowBehavior (void) const
int maxOverflowCells (void) const
bool drawPartialCells () const
QicsGridCellClipping gridCellClipping () const
QicsCurrentCellStyle currentCellStyle (void) const
int currentCellBorderWidth (void) const
bool clickToEdit (void) const
bool autoSelectCellContents (void) const
QicsTraversalKeyEditBehavior traversalKeyEditBehavior (void) const
Qt::Orientation enterTraversalDirection (void) const
Qt::Orientation tabTraversalDirection (void) const
bool tabTraverseToBegin () const
bool enterTraverseToBegin () const
QPixmap moreTextPixmap (void) const
QPalette gridPalette (void) const
bool dragEnabled (void) const
Qt::LayoutDirection layoutDirection (void) const
virtual void setInfo (QicsGridInfo *info)
virtual QicsRegion viewport (void) const
bool addCellSpan (QicsSpan span)
QicsSpanList * cellSpanList (void)
QPen horizontalGridLinePen (void) const
QPen verticalGridLinePen (void) const
QString label (void) const
bool enabled (void) const
bool readOnly (void) const
bool selected (void) const
QFont font (void) const
QPalette palette (void) const
QColor foregroundColor (void) const
QColor backgroundColor (void) const
QColor selectedForegroundColor (void) const
QColor selectedBackgroundColor (void) const
QPixmap pixmap (void) const
int pixmapSpacing (void) const
const QCursor & cursor (void) const
int alignment (void) const
int textFlags (void) const
int maxLength (void) const
int margin (void) const
int borderWidth (void) const
QPen topBorderPen (void) const
QPen leftBorderPen (void) const
QPen rightBorderPen (void) const
QPen bottomBorderPen (void) const
QString toolTipText (void) const
QColor editForegroundColor (void) const
QColor editBackgroundColor (void) const
bool autoRecognition (void)
QicsPasteValidatorpasteValidator (void) const
QValidator * validator (void) const
QicsDataModeldataModel (void) const
QicsCellDisplaydisplayer (void) const
QicsDataItemFormatterformatter (void) const
void * userData (void) const

Public Attributes

QString label
bool enabled
bool readOnly
bool selected
QFont font
QPalette palette
QColor foregroundColor
QColor backgroundColor
QColor selectedForegroundColor
QColor selectedBackgroundColor
QPixmap pixmap
int pixmapSpacing
QCursor cursor
int alignment
int textFlags
int maxLength
int margin
int borderWidth
QPen topBorderPen
QPen leftBorderPen
QPen rightBorderPen
QPen bottomBorderPen
QString toolTipText
QColor editForegroundColor
QColor editBackgroundColor
bool autoRecognition

Protected Slots

void connectGrid (QicsScreenGrid *grid)
virtual void disconnectGrid (QicsScreenGrid *grid)
void handleGridPress (int row, int col, int button, const QPoint &pos)
void handleGridClick (int row, int col, int button, const QPoint &pos)
void handleGridDoubleClick (int row, int col, int button, const QPoint &pos)
void gridDeleted ()

Protected Member Functions

 QicsRowHeader (QicsGridInfo *info, QObject *parent=0, bool forward_signals=false)
virtual void setAttr (QicsCellStyle::QicsCellStyleProperty attr, const void *val)
virtual void * getAttr (QicsCellStyle::QicsCellStyleProperty attr) const
virtual void clearAttr (QicsCellStyle::QicsCellStyleProperty attr)
virtual void setGridAttr (QicsGridStyle::QicsGridStyleProperty attr, const void *val)
virtual void * getGridAttr (QicsGridStyle::QicsGridStyleProperty attr) const
virtual void clearGridAttr (QicsGridStyle::QicsGridStyleProperty attr)
virtual void setDMMargin (int margin)
virtual void setDMFont (const QFont &font)
virtual void setDMBorderWidth (int bw)
void initSignals (void)
QicsStyleManager & styleManager (void) const
QicsDimensionManager & dimensionManager (void) const

Protected Attributes

QicsCellmyCell
QicsRowmyRow
QicsColumnmyColumn
bool myForwardSignals
QPointer< QicsGridInfomyInfo
bool myFollowModel

Properties

QicsPasteValidator pasteValidator
QValidator validator

Friends

class QicsTableCommon


Detailed Description

The row header object for the table.

QicsRowHeader is the the programmer's interface to the header object that appears at the top and/or bottom of each row in the QicsTable widget. All attributes of individual cells can be set using this class.

QicsRowHeader is a flyweight class representing a single header in the table. These objects are created directly (via the public constructor) or indirectly (via QicsTable::rowHeader() or QicsTable::rowHeaderRef()) when needed.

Persistent objects, created by the public constructor or by QicsTable::rowHeader() are valid until they are explicitly destroyed, or until the table itself is destroyed.

If you wish to modify or query a row, column, or cell in the row header, you must first obtain a reference to the object by calling cellRef(), rowRef(), or columnRef() (or, if you need a newly allocated object, cell(), row(), or column()).

 // We want to set the label of the first cell in the row header

 table->rowHeaderRef().cellRef(0,0).setLabel(QString("The Label"));

Row headers can have more than one column. To change the number of columns in a row header, use setNumColumns(). Once you have added columns to the row header, you may add data to the new cells, set labels, and otherwise modify the cells.

 // We want to add a column to the row header, and set the new column's
 // background color to red

 table->rowHeaderRef().setNumColumns(2);
 table->rowHeaderRef().columnRef(1).setBackgroundColor(red);


Member Enumeration Documentation

enum Qics::QicsCellOverflowBehavior [inherited]
 

Denotes the behavior of grids when handling cells whose contents cannot be displayed in the boundaries of the cell.

  • Clip Cell contents are clipped at the edges of the cell
  • Overflow The grid will attempt to overflow into adjacent cells
  • ToolTip The full contents of the cell will be displayed in a tooltip when the mouse pointer is hovered over the cell

enum Qics::QicsCurrentCellStyle [inherited]
 

Denotes the visual style that the current cell of the table will be drawn with.

  • Spreadsheet The current cell will be drawn with a solid border and will always use the cell's background color.
  • NormalSelected The current cell will be drawn the same as all other selected cells. The border will be as specified in the cell's border properties, and the background will be the cell's selected color.

enum Qics::QicsGridCellClipping [inherited]
 

Denotes the policy for displaying text that is too long to fit in its cell

  • AllowPartial Shows as much of the text as possible
  • NoDisplayOnPartial Do not display text if it cannot fit in the cell
  • UseClippedSymbol Display a clipped symbol at the end of the partial text

enum Qics::QicsGridType [inherited]
 

Specifies a type of grid object.

  • TableGrid A grid used to display normal table data
  • RowHeaderGrid A grid used to display row header data
  • ColumnHeaderGrid A grid used to display column header data

enum Qics::QicsHeaderType [inherited]
 

Specifies the type of table header.

  • HeaderRow A row header
  • HeaderColumn A column header

enum Qics::QicsIndexType [inherited]
 

Specifies the type of table index.

  • RowIndex A row index
  • ColumnIndex A column index

enum Qics::QicsLineStyle [inherited]
 

Denotes the style of lines and borders in the table widget.

  • None No line or border
  • Plain A simple, plain line or border
  • Raised A raised line (using shadows)
  • Sunken A sunken line (using shadows)

enum Qics::QicsRepaintBehavior [inherited]
 

Specifies the recalculation and repainting behavior of tables and grids.

  • RepaintOff Do not perform any drawing or dimension calculations
  • RepaintOn Draw as needed, keep all dimensions up to date
  • RepaintCalcOnly Do not draw, but keep all dimensions up to date

enum Qics::QicsScrollBarMode [inherited]
 

Specifies the various modes of QicsTable's scroll bars.

  • Auto QicsTable shows a scroll bar when the content is too large to fit and not otherwise.
  • AlwaysOff QicsTable never shows a scroll bar.
  • AlwaysOn QicsTable always shows a scroll bar.

enum Qics::QicsScrollDirection [inherited]
 

Denotes a direction for scrolling operations, or that an absolute scroll should occur.

  • ScrollNone no scroll allowed
  • ScrollUp scrolling up on a certain number of rows
  • ScrollDown scrolling down on a certain number of rows
  • ScrollLeft scrolling left on a certain number of columns
  • ScrollRight scrolling right on a certain number of columns
  • ScrollToRow scrolling up or down to a certain row
  • ScrollToColumn scrolling left or right to a certain column

enum Qics::QicsSelectionPolicy [inherited]
 

Denotes the selection policy for the table.

  • SelectNone no selection allowed
  • SelectSingle single cell selection
  • SelectionMultiple multiple cell selection (including non-contiguous regions)
  • SelectSingleRow selecting a cell selects the entire row, only one row can be selected
  • SelectMultipleRow selecting a cell selects the entire row, multiple rows can be selected

enum Qics::QicsSortMode [inherited]
 

Denotes the sort algorithm which is used

  • QicsStableSort Used non distructive, stable sort algorithm
  • QicsQuickSort Default quick sort algorithm.

enum Qics::QicsSortOrder [inherited]
 

Specifies whenever ordering should be ascending or descending.

  • Ascending Ascending order
  • Descending Descending order

enum Qics::QicsTableDisplayOption [inherited]
 

Specifies a printing display policy for elements of the table

  • DisplayNever Do not display the element when printing
  • DisplayAlways Always display the element when printing
  • DisplayFirstPage Display the element only when printing the first page of the table

enum Qics::QicsTraversalKeyEditBehavior [inherited]
 

Specifies the behavior of the traversal keys (left, right, up, down, etc) while editing a cell.

  • TraverseWithinCell Traversal keys move the text cursor within the edited cell.
  • TraverseBetweenCells Traversal keys move the current cell highlight between cells in the table.


Constructor & Destructor Documentation

QicsRowHeader::QicsRowHeader QicsTable table  ) 
 

Constructor for the class.

Parameters:
table the cell's table
Note:
The macro CREATE_OBJS_WITH_QICSTABLE must be defined in order to use this constructor. If you are using qmake, you can add "DEFINES=CREATE_OBJS_WITH_QICSTABLE" to your application's .pro file.

virtual QicsRowHeader::~QicsRowHeader  )  [virtual]
 

Destructor for the class.


Member Function Documentation

bool QicsGridCommon::addCellSpan QicsSpan  span  )  [inherited]
 

Adds a cell spanning region to the grid. The contents of the cell at the top, left of span will be drawn across all cells in span. Two cell spanning regions cannot overlap. If addCellSpan is called with a spanning region that overlaps an existing spanning region, the method will return false. If the new spanning region is accepted, the method will return true.

See also:
removeCellSpan()

cellSpanList()

int QicsCellCommon::alignment void   )  const [inherited]
 

Returns the alignment options for this cell. See the "alignment" property for details.

See also:
Qt::Alignment

setAlignment()

bool QicsHeader::allowHeaderResize void   )  const [inherited]
 

Returns the header's current policy regarding row or column header resizing. If true, users may resize row or column headers(row header horizontally and column header vertically). If false, no resizing is allowed.

See also:
setAllowHeaderResize()

bool QicsHeader::allowUserMove void   )  const [inherited]
 

Returns the header's current policy regarding user row or column movement. If true, users may move rows or columns (depending on the type of header). If false, no movement is allowed.

See also:
setAllowUserMove()

bool QicsHeader::allowUserResize void   )  const [inherited]
 

Returns the header's current policy regarding user resizing. If true, users may resize rows or columns (depending on the type of header). If false, no resizing is allowed.

See also:
setAllowUserResize()

bool QicsCellCommon::autoRecognition void   )  [inherited]
 

Returns auto recognition flag for cell. See the "autoRecognition" property for details.

See also:
setAutoRecognition()

bool QicsGridCommon::autoSelectCellContents void   )  const [inherited]
 

Returns whether the contents of a cell are automatically selected when the table begins a cell edit operation. See the "autoSelectCellContents" property for details.

See also:
setAutoSelectCellContents()

QColor QicsCellCommon::backgroundColor void   )  const [inherited]
 

Returns the cell's background color. See the "backgroundColor" property for details.

See also:
setBackgroundColor()

int QicsCellCommon::borderWidth void   )  const [inherited]
 

Returns the border width of this cell. See the "borderWidth" property for details.

See also:
setBorderWidth()

QPen QicsCellCommon::bottomBorderPen void   )  const [inherited]
 

Returns the pen used to draw the bottom border of this cell. See the "bottomBorderPen" property for details.

See also:
setBottomBorderPen()

virtual QicsCell* QicsHeader::cell int  row,
int  col,
bool  follow_model = true
const [virtual, inherited]
 

Returns a newly allocated cell object for cell (row, col ) of the header. If follow_model is true, the cell object will always refer to the cell in the data model that is currently being displayed in cell (rownum, colnum), even if rows and columns of the table are reordered. If follow_model is false, the cell will always refer to the visual cell (rownum, colnum), but the underlying cell in the data model may change.

QicsCellOverflowBehavior QicsGridCommon::cellOverflowBehavior void   )  const [inherited]
 

Returns the grid's cell overflow behavior. See the "cellOverflowBehavior" property for details.

See also:
setCellOverflowBehavior()

virtual QicsCell& QicsHeader::cellRef int  rownum,
int  colnum
const [virtual, inherited]
 

Returns a reference to an internal flyweight QicsCell object that refers to cell (rownum, colnum) of the header.

QicsSpanList* QicsGridCommon::cellSpanList void   )  [inherited]
 

Returns the grid's cell spanning list. The returned value is a copy of the grid's internal list, and it is the responsibility of the caller to delete it when it is no longer used. Modifications to this list will not affect the grid -- use addCellSpan() and removeCellSpan() instead.

See also:
removeCellSpan()

cellSpanList()

void QicsGridCommon::clicked int  row,
int  col,
int  button,
const QPoint &  pos
[signal, inherited]
 

This signal is emitted when the user clicks (presses and releases in the same cell) a mouse button in the grid. The indices of the cell, the button that was pressed, and the position of the mouse pointer in the table are passed as parameters.

See also:
pressed(), doubleClicked()

bool QicsGridCommon::clickToEdit void   )  const [inherited]
 

Returns whether the user must first click in a cell before being able to edit the cell by typing. See the "clickToEdit" property for details.

See also:
setClickToEdit()

virtual QicsColumn* QicsHeader::column int  idx,
bool  follow_model = true
const [virtual, inherited]
 

Returns a newly allocated column object for column idx of the header. If follow_model is true, the column object will always refer to the column in the data model that is currently being displayed in column colnum, even if columns of the table are reordered. If follow_model is false, the column will always refer to the visual column colnum, but the underlying column in the data model may change.

virtual QicsColumn& QicsHeader::columnRef int  colnum  )  const [virtual, inherited]
 

Returns a reference to an internal flyweight QicsColumn object that refers to row colnum of the header.

int QicsGridCommon::currentCellBorderWidth void   )  const [inherited]
 

Returns the width of the border that is drawn around the current cell in the table. See the "currentCellBorderWidth" property for details.

See also:
setCurrentCellBorderWidth()

QicsCurrentCellStyle QicsGridCommon::currentCellStyle void   )  const [inherited]
 

Returns the style of the current cell in the table. See the "currentCellStyle" property for details.

See also:
setCurrentCellStyle()

const QCursor& QicsCellCommon::cursor void   )  const [inherited]
 

Returns the cursor for this cell. See the "cursor" property for details.

See also:
setCursor()

unsetCursor()

QicsDataModel* QicsCellCommon::dataModel void   )  const [inline, inherited]
 

Returns the data model associated with this object.

Reimplemented in QicsTableCommon.

QicsCellDisplay* QicsCellCommon::displayer void   )  const [inherited]
 

Returns the QicsCellDisplay object for this cell. The cell display object controls aspects of displaying and editing the cell. See QicsCellDisplay and its subclasses for details.

See also:
setDisplayer()

void QicsGridCommon::doubleClicked int  row,
int  col,
int  button,
const QPoint &  pos
[signal, inherited]
 

This signal is emitted when the user double clicks a mouse button in the grid. The indices of the cell, the button that was pressed, and the position of the mouse pointer in the table are passed as parameters.

See also:
clicked()

bool QicsGridCommon::dragEnabled void   )  const [inherited]
 

Returns whether the user is allowed to drag from this table. See the "dragEnabled" property for details.

See also:
setDragEnabled

bool QicsGridCommon::drawPartialCells  )  const [inherited]
 

Returns the partial cell display policy. See the "drawPartialCells" property for details.

See also:
setDrawPartialCells()

QColor QicsCellCommon::editBackgroundColor void   )  const [inherited]
 

Returns the cell's edit background color. See the "editBackgroundColor" property for details.

See also:
setEditBackgroundColor()

QColor QicsCellCommon::editForegroundColor void   )  const [inherited]
 

Returns the cell's edit foreground color. See the "editForegroundColor" property for details.

See also:
setEditForegroundColor()

bool QicsCellCommon::enabled void   )  const [inherited]
 

Returns the enabled attribute of the cell. See the "enabled" property for details.

See also:
setEnabled()

Qt::Orientation QicsGridCommon::enterTraversalDirection void   )  const [inherited]
 

Returns the direction that the table will traverse when the user types Enter or Shift-Enter. See the "enterTraversalDirection" property for details.

See also:
setEnterTraversalDirection()

bool QicsGridCommon::enterTraverseToBegin  )  const [inherited]
 

Returns traversal cell behavior (for Enter key) when it reaches the end of row/column. If true it jumps to the first cell of next row/column, else does nothing.

See also:
setTabTraverseToBegin(bool)

QFont QicsCellCommon::font void   )  const [inherited]
 

Returns the font attribute of the cell. See the "font" property for details.

See also:
setFont()

QColor QicsCellCommon::foregroundColor void   )  const [inherited]
 

Returns the cell's foreground color. See the "foregroundColor" property for details.

See also:
setForegroundColor()

QicsDataItemFormatter* QicsCellCommon::formatter void   )  const [inherited]
 

Returns the QicsDataItemFormatter object for this cell. The formatter object controls the formatting of data values that are displayed in this cell. See QicsDataItemFormatter and its subclasses for details.

See also:
setFormatter()

int QicsGridCommon::frameLineWidth void   )  const [inherited]
 

Returns the frame line width of the grid. See the "frameLineWidth" property for details.

See also:
setFrameLineWidth()

int QicsGridCommon::frameStyle void   )  const [inherited]
 

Returns the frame style of the grid. See the "frameStyle" property for details.

See also:
setFrameStyle()

QicsGridCellClipping QicsGridCommon::gridCellClipping  )  const [inherited]
 

Returns the cell clipping display policy. See the "gridCellClipping" property for details.

See also:
setGridCellClipping()

QPalette QicsGridCommon::gridPalette void   )  const [inherited]
 

Returns the palette that is used to draw this grid's grid lines. See the "gridPalette" property for details.

See also:
setGridPalette()

void QicsHeader::gripDoubleClicked int  idx,
int  button,
QicsHeaderType  type
[signal, inherited]
 

Signals when the user double clicks in the "grip" area between two cells.

Parameters:
idx the index of the row or column to the top/left of the grip that was double clicked in
button the button that was clicked
type row or column header

QPen QicsGridCommon::horizontalGridLinePen void   )  const [inherited]
 

Returns the pen used to draw the grid's horizontal grid lines. See the "horizontalGridLinePen" property for details.

See also:
setHorizontalGridLinePen()

QicsLineStyle QicsGridCommon::horizontalGridLineStyle void   )  const [inherited]
 

Returns the horizontal grid line style for the grid. See the "horizontalGridLineStyle" property for details.

See also:
setHorizontalGridLineStyle()

bool QicsGridCommon::horizontalGridLinesVisible void   )  const [inherited]
 

Returns the current horizontalGridLinesVisible property setting. See the "horizontalGridLinesVisible" property for details.

See also:
setHorizontalGridLinesVisible()

int QicsGridCommon::horizontalGridLineWidth void   )  const [inherited]
 

Returns the value of the width of the grid's horizontal grid lines. See the "horizontalGridLineWidth" property for details.

See also:
setHorizontalGridLineWidth()

QString QicsCellCommon::label void   )  const [inherited]
 

Returns the label attribute of this cell. This string may be used by the cell displayer when rendering the contents of this cell. See the "label" property for details.

See also:
setLabel()

Qt::LayoutDirection QicsGridCommon::layoutDirection void   )  const [inherited]
 

Returns layout direction of the grid. See the "layoutDirection" property for details.

See also:
setLayoutDirection

QPen QicsCellCommon::leftBorderPen void   )  const [inherited]
 

Returns the pen used to draw the left border of this cell. See the "leftBorderPen" property for details.

See also:
setLeftBorderPen()

int QicsCellCommon::margin void   )  const [inherited]
 

Returns the margin of the cell (in pixels). See the "margin" property for details.

See also:
setMargin()

int QicsCellCommon::maxLength void   )  const [inherited]
 

Returns the maximum length of the value in this cell. See the "maxLength" property for details.

See also:
setMaxLength()

int QicsGridCommon::maxOverflowCells void   )  const [inherited]
 

Returns the maximum number of overflow cells for the grid. See the "maxOverflowCells" property for details.

See also:
setMaxOverflowCells()

QPixmap QicsGridCommon::moreTextPixmap void   )  const [inherited]
 

Returns the pixmap that is used in this grid to show that text in a cell has been clipped (i.e. it could not completely fit in the cell). See the "moreTextPixmap" property for details.

See also:
setMoreTextPixmap()

int QicsRowHeader::numColumns void   )  const
 

Returns the number of columns in the row header.

QPalette QicsCellCommon::palette void   )  const [inherited]
 

Returns the palette attribute of the cell. See the "palette" property for details.

See also:
setPalette()

QicsPasteValidator* QicsCellCommon::pasteValidator void   )  const [inherited]
 

Returns the paste validator object for this cell. See the "pasteValidator" property for details.

See also:
setPasteValidator()

QPixmap QicsCellCommon::pixmap void   )  const [inherited]
 

Returns the cell's pixmap. See the "pixmap" property for details.

See also:
setPixmap()

int QicsCellCommon::pixmapSpacing void   )  const [inherited]
 

Returns the cell's pixmap spacing See the "pixmapSpacing" property for details.

See also:
setPixmap()

void QicsGridCommon::pressed int  row,
int  col,
int  button,
const QPoint &  pos
[signal, inherited]
 

This signal is emitted when the user presses a mouse button in the grid. The indices of the cell, the button that was pressed, and the position of the mouse pointer in the table are passed as parameters.

See also:
clicked(), doubleClicked()

bool QicsCellCommon::readOnly void   )  const [inherited]
 

Returns the read-only attribute of the cell. See the "readOnly" property for details.

See also:
setReadOnly()

void QicsGridCommon::removeCellSpan int  start_row,
int  start_col
[slot, inherited]
 

Removes a cell spanning region from the grid. Because cell spanning regions cannot overlap, it is sufficient to specify the existing span by giving its starting cell.

See also:
addCellSpan()

cellSpanList()

void QicsHeader::resizeInProgress int  idx,
int  position,
QicsHeaderType  type
[signal, inherited]
 

Signals when the user is in the process of interactively resizing a cell by dragging the mouse.

Parameters:
idx the index of the row or column that is being resized
position the X (if a column header) or Y (if a row header) location of the cursor in the grid
type row or column header

QPen QicsCellCommon::rightBorderPen void   )  const [inherited]
 

Returns the pen used to draw the right border of this cell. See the "rightBorderPen" property for details.

See also:
setRightBorderPen()

virtual QicsRow* QicsHeader::row int  idx,
bool  follow_model = true
const [virtual, inherited]
 

Returns a newly allocated row object for row idx of the header. If follow_model is true, the row object will always refer to the row in the data model that is currently being displayed in row rownum, even if rows of the table are reordered. If follow_model is false, the row will always refer to the visual row rownum, but the underlying row in the data model may change.

virtual QicsRow& QicsHeader::rowRef int  rownum  )  const [virtual, inherited]
 

Returns a reference to an internal flyweight QicsRow object that refers to row rownum of the header.

bool QicsCellCommon::selected void   )  const [inherited]
 

Returns the selected attribute of the cell. See the "selected" property for details.

QColor QicsCellCommon::selectedBackgroundColor void   )  const [inherited]
 

Returns the cell's selected background color. See the "selectedBackgroundColor" property for details.

See also:
setSelectedBackgroundColor()

QColor QicsCellCommon::selectedForegroundColor void   )  const [inherited]
 

Returns the cell's selected foreground color. See the "selectedForegroundColor" property for details.

See also:
setSelectedForegroundColor()

void QicsCellCommon::setAlignment int  flags  )  [slot, inherited]
 

Sets the alignment options for this cell. See the "alignment" property for details.

See also:
Qt::Alignment

alignment()

void QicsHeader::setAllowHeaderResize bool  b  )  [slot, inherited]
 

Sets the header's current policy regarding header resizing. If true, users may resize row or column headers (depending on the type of header). If false, no resizing is allowed.

See also:
allowHeaderResize()

void QicsHeader::setAllowUserMove bool  b  )  [slot, inherited]
 

Sets the header's current policy regarding user row or column movement. If true, user may move rows or columns (depending on the type of header).User move operations work like all drag&drop operations in QicsTable - with Middle button of mouse. If false, no movement is allowed.

See also:
allowUserMove()

void QicsHeader::setAllowUserResize bool  b  )  [slot, inherited]
 

Sets the header's current policy regarding user resizing. If true, users may resize rows or columns (depending on the type of header). If false, no resizing is allowed.

See also:
allowUserResize()

void QicsCellCommon::setAutoRecognition bool   )  [slot, inherited]
 

Sets automatical recognition for cell. See the "autoRecognition" property for details.

See also:
autoRecognition()

void QicsGridCommon::setAutoSelectCellContents bool  b  )  [slot, inherited]
 

Sets whether the contents of a cell are automatically selected when the table begins a cell edit operation. See the "autoSelectCellContents" property for details.

See also:
autoSelectCellContents()

void QicsCellCommon::setBackgroundColor const QColor &  p  )  [slot, inherited]
 

Sets the cell's background color. See the "backgroundColor" property for details.

See also:
backgroundColor()

void QicsCellCommon::setBorderWidth int  bw  )  [slot, inherited]
 

Sets the border width of this cell. See the "borderWidth" property for details.

See also:
borderWidth()

void QicsCellCommon::setBottomBorderPen const QPen &  pen  )  [slot, inherited]
 

Sets the pen used to draw the bottom border of this cell. See the "bottomBorderPen" property for details.

See also:
bottomBorderPen()

void QicsGridCommon::setCellOverflowBehavior QicsCellOverflowBehavior  b  )  [slot, inherited]
 

Sets the grid's cell overflow behavior. See the "cellOverflowBehavior" property for details.

See also:
cellOverflowBehavior()

void QicsGridCommon::setClickToEdit bool  b  )  [slot, inherited]
 

Sets whether the user must first click in a cell before being able to edit the cell by typing. See the "clickToEdit" property for details.

See also:
clickToEdit()

void QicsGridCommon::setCurrentCellBorderWidth int  w  )  [slot, inherited]
 

Sets the width of the border that is drawn around the current cell in the table. See the "currentCellBorderWidth" property for details.

See also:
currentCellBorderWidth()

void QicsGridCommon::setCurrentCellStyle QicsCurrentCellStyle  s  )  [slot, inherited]
 

Sets the style of the current cell in the table. See the "currentCellStyle" property for details.

See also:
currentCellStyle()

void QicsCellCommon::setCursor const QCursor &  c  )  [slot, inherited]
 

Sets the cursor for this cell. See the "cursor" property for details.

See also:
cursor()

unsetCursor()

void QicsRowHeader::setDefaultColumnWidthInChars int  width  ) 
 

Sets the default column width for row header to width character units for the the entire table.

void QicsRowHeader::setDefaultColumnWidthInPixels int  width  ) 
 

Sets the default column width for row header to width pixels for the the entire table.

void QicsRowHeader::setDefaultRowHeightInChars int  height  ) 
 

Sets the default row height for row header to height character units (i.e. lines) for the the entire table.

void QicsRowHeader::setDefaultRowHeightInPixels int  height  ) 
 

Sets the default row height for row header to height pixels for the the entire table.

void QicsCellCommon::setDisplayer QicsCellDisplay d  )  [slot, inherited]
 

Sets the QicsCellDisplay object for this cell. The cell display object controls aspects of displaying and editing the cell. See QicsCellDisplay and its subclasses for details. Setting this value to 0 will cause the table to use the default cell display object for this cell.

See also:
displayer()

void QicsGridCommon::setDragEnabled bool  b  )  [slot, inherited]
 

Sets whether the user is allowed to drag from this table. See the "dragEnabled" property for details.

See also:
setDragEnabled

void QicsGridCommon::setDrawPartialCells bool  b  )  [slot, inherited]
 

Sets the partial cell display policy. See the "drawPartialCells" property for details.

See also:
drawPartialCells()

void QicsCellCommon::setEditBackgroundColor const QColor &  p  )  [slot, inherited]
 

Sets the cell's edit background color. See the "editBackgroundColor" property for details.

See also:
editBackgroundColor()

void QicsCellCommon::setEditForegroundColor const QColor &  p  )  [slot, inherited]
 

Sets the cell's edit foreground color. See the "editForegroundColor" property for details.

See also:
editForegroundColor()

void QicsCellCommon::setEnabled bool  b  )  [slot, inherited]
 

Sets the enabled attribute of the cell. See the "enabled" property for details.

See also:
enabled()

void QicsGridCommon::setEnterTraversalDirection Qt::Orientation  dir  )  [slot, inherited]
 

Sets the direction that the table will traverse when the user types Enter or Shift-Enter. See the "enterTraversalDirection" property for details.

See also:
enterTraversalDirection()

void QicsGridCommon::setEnterTraverseToBegin bool  traverse  )  [slot, inherited]
 

Sets traversal cell behavior (for Enter key) when it reaches the end of row/column. If traverse is true it jumps to the first cell of next row/column, else does nothing.

See also:
tabTraverseToBegin()

void QicsCellCommon::setFont const QFont &  font  )  [slot, inherited]
 

Sets the font attribute of the cell. See the "font" property for details.

See also:
font()

void QicsCellCommon::setForegroundColor const QColor &  p  )  [slot, inherited]
 

Sets the cell's foreground color. See the "foregroundColor" property for details.

See also:
foregroundColor()

void QicsCellCommon::setFormatter QicsDataItemFormatter d  )  [slot, inherited]
 

Sets the QicsDataItemFormatter object for this cell. The formatter object controls the formatting of data values that are displayed in this cell. See QicsDataItemFormatter and its subclasses for details.

See also:
formatter()

void QicsGridCommon::setFrameLineWidth int  lw  )  [slot, inherited]
 

Sets the frame line width of the grid. See the "frameLineWidth" property for details.

See also:
frameLineWidth()

void QicsGridCommon::setFrameStyle int  style  )  [slot, inherited]
 

Sets the frame style of the grid. See the "frameStyle" property for details.

See also:
frameStyle()

void QicsGridCommon::setGridCellClipping QicsGridCellClipping  c  )  [slot, inherited]
 

Sets the cell clipping display policy. See the "gridCellClipping" property for details.

See also:
gridCellClipping()

void QicsGridCommon::setGridPalette const QPalette &  pal  )  [slot, inherited]
 

Sets the palette that is used to draw this grid's grid lines. See the "gridPalette" property for details.

See also:
gridPalette()

void QicsGridCommon::setHorizontalGridLinePen const QPen &  pen  )  [slot, inherited]
 

Sets the pen used to draw the grid's horizontal grid lines. See the "horizontalGridLinePen" property for details.

See also:
horizontalGridLinePen()

void QicsGridCommon::setHorizontalGridLineStyle QicsLineStyle  style  )  [slot, inherited]
 

Sets the horizontal grid line style for the grid. See the "horizontalGridLineStyle" property for details.

See also:
horizontalGridLineStyle()

void QicsGridCommon::setHorizontalGridLinesVisible bool  b  )  [slot, inherited]
 

Controls the display of horizontal grid lines in the grid. See the "horizontalGridLinesVisible" property for details.

See also:
horizontalGridLinesVisible()

void QicsGridCommon::setHorizontalGridLineWidth int  w  )  [slot, inherited]
 

Sets the value of the width of the grid's horizontal grid lines. See the "horizontalGridLineWidth" property for details.

See also:
horizontalGridLineWidth()

void QicsCellCommon::setLabel const QString &  label  )  [slot, inherited]
 

Sets the label attribute of this cell. This string may be used by the cell displayer when rendering the contents of this cell. See the "label" property for details.

See also:
label()

void QicsGridCommon::setLayoutDirection Qt::LayoutDirection  layoutDirection  )  [slot, inherited]
 

Set the layout direction for a table See the "layoutDirection" property for details.

See also:
setLayoutDirection

void QicsCellCommon::setLeftBorderPen const QPen &  pen  )  [slot, inherited]
 

Sets the pen used to draw the left border of this cell. See the "leftBorderPen" property for details.

See also:
leftBorderPen()

void QicsCellCommon::setMargin int  margin  )  [slot, inherited]
 

Sets the margin of the cell (in pixels). See the "margin" property for details.

See also:
margin()

void QicsCellCommon::setMaxLength int  len  )  [slot, inherited]
 

Sets the maximum length of the value in this cell. See the "maxLength" property for details.

See also:
maxLength()

void QicsGridCommon::setMaxOverflowCells int  num  )  [slot, inherited]
 

Sets the maximum number of overflow cells for the grid. See the "maxOverflowCells" property for details.

See also:
maxOverflowCells()

void QicsGridCommon::setMoreTextPixmap const QPixmap &  pix  )  [slot, inherited]
 

Sets the pixmap that is used in this grid to show that text in a cell has been clipped (i.e. it could not completely fit in the cell). See the "moreTextPixmap" property for details.

See also:
moreTextPixmap()

void QicsRowHeader::setNumColumns int  num  )  [slot]
 

Sets the number of columns in the row header.

void QicsCellCommon::setPalette const QPalette &  pal  )  [slot, inherited]
 

Sets the palette attribute of the cell. See the "palette" property for details.

See also:
palette()

void QicsCellCommon::setPasteValidator QicsPasteValidator v  )  [slot, inherited]
 

Sets the paste validator object for this cell. See the "pasteValidator" property for details.

See also:
pasteValidator()

void QicsCellCommon::setPixmap const QString &  file_name  )  [slot, inherited]
 

Sets the cell's pixmap attribute from a file. See the "pixmap" property for details.

See also:
pixmap()

void QicsCellCommon::setPixmap const QPixmap &  p  )  [slot, inherited]
 

Sets the cell's pixmap attribute. See the "pixmap" property for details.

See also:
pixmap()

void QicsCellCommon::setPixmapSpacing int  sp  )  [slot, inherited]
 

Sets the cell's pixmap spacing. See the "pixmapSpacing" property for details.

See also:
pixmap()

void QicsCellCommon::setReadOnly bool  b  )  [slot, inherited]
 

Sets the read-only attribute of the cell. See the "readOnly" property for details.

See also:
readOnly()

void QicsCellCommon::setRightBorderPen const QPen &  pen  )  [slot, inherited]
 

Sets the pen used to draw the right border of this cell. See the "rightBorderPen" property for details.

See also:
rightBorderPen()

void QicsCellCommon::setSelectedBackgroundColor const QColor &  p  )  [slot, inherited]
 

Sets the cell's selected background color. See the "selectedBackgroundColor" property for details.

See also:
selectedBackgroundColor()

void QicsCellCommon::setSelectedForegroundColor const QColor &  p  )  [slot, inherited]
 

Sets the cell's selected foreground color. See the "selectedForegroundColor" property for details.

See also:
selectedForegroundColor()

void QicsGridCommon::setTabTraversalDirection Qt::Orientation  dir  )  [slot, inherited]
 

Sets the direction that the table will traverse when the user types Tab or Shift-Tab. See the "tabTraversalDirection" property for details.

See also:
tabTraversalDirection()

void QicsGridCommon::setTabTraverseToBegin bool  traverse  )  [slot, inherited]
 

Sets traversal cell behavior (for Tab key) when it reaches the end of row/column. If traverse is true it jumps to the first cell of next row/column, else does nothing.

See also:
tabTraverseToBegin()

void QicsCellCommon::setTextFlags int  flags  )  [slot, inherited]
 

Sets the text flags attribute of the cell. See the "textFlags" property for details.

See also:
Qt::TextFlags

textFlags()

void QicsCellCommon::setToolTipText const QString &  txt  )  [slot, inherited]
 

Sets the tool tip attribute of this cell. This string will be displayed in a tooltip when the mouse is hovered over the cell. See the "toolTipText" property for details.

See also:
toolTip()

void QicsCellCommon::setTopBorderPen const QPen &  pen  )  [slot, inherited]
 

Sets the pen used to draw the top border of this cell. See the "topBorderPen" property for details.

See also:
topBorderPen()

void QicsGridCommon::setTraversalKeyEditBehavior QicsTraversalKeyEditBehavior  beh  )  [slot, inherited]
 

Sets the behavior of traversal keys within an edited cell. See the "traversalKeyEditBehavior" property for details.

See also:
traversalKeyEditBehavior

void QicsCellCommon::setUserData void *  data  )  [slot, inherited]
 

Sets a user-supplied pointer for this cell. The table will not use or delete this pointer. It remains under the programmer's control.

void QicsCellCommon::setValidator QValidator *  v  )  [slot, inherited]
 

Sets the default cell validator object. This validator will be used when cells are edited. See the "validator" property for details.

See also:
validator()

void QicsGridCommon::setVerticalGridLinePen const QPen &  pen  )  [slot, inherited]
 

Sets the pen used to draw the grid's vertical grid lines. See the "verticalGridLinePen" property for details.

See also:
verticalGridLinePen()

void QicsGridCommon::setVerticalGridLineStyle QicsLineStyle  style  )  [slot, inherited]
 

Sets the vertical grid line style for the grid. See the "verticalGridLineStyle" property for details.

See also:
verticalGridLineStyle()

void QicsGridCommon::setVerticalGridLinesVisible bool  b  )  [slot, inherited]
 

Controls the display of vertical grid lines in the grid. See the "verticalGridLinesVisible" property for details.

See also:
verticalGridLinesVisible()

void QicsGridCommon::setVerticalGridLineWidth int  w  )  [slot, inherited]
 

Sets the value of the width of the grid's vertical grid lines. See the "verticalGridLineWidth" property for details.

See also:
verticalGridLineWidth()

virtual void QicsGridCommon::setViewport const QicsRegion vp  )  [virtual, slot, inherited]
 

Restricts the grid to show a subset of the data model values.

Parameters:
vp the area of the data model that is allowed to be displayed.
See also:
viewport()

void QicsHeader::sizeChange int  idx,
int  old_size,
int  new_size,
QicsHeaderType  type
[signal, inherited]
 

Signals when the user has finished resizing a row or column.

Parameters:
idx the index of the row or column that was resized
old_size the old height/width of the row/column
new_size the new height/width of the row/column
type row or column header

Qt::Orientation QicsGridCommon::tabTraversalDirection void   )  const [inherited]
 

Returns the direction that the table will traverse when the user types Tab or Shift-Tab. See the "tabTraversalDirection" property for details.

See also:
setTabTraversalDirection()

bool QicsGridCommon::tabTraverseToBegin  )  const [inherited]
 

Returns traversal cell behavior (for Tab key) when it reaches the end of row/column. If true it jumps to the first cell of next row/column, else does nothing.

See also:
setTabTraverseToBegin(bool)

int QicsCellCommon::textFlags void   )  const [inherited]
 

Returns the text flags attribute of the cell. See the "textFlags" property for details.

See also:
Qt::TextFlags

setTextFlags()

QString QicsCellCommon::toolTipText void   )  const [inherited]
 

Returns the tool tip attribute of this cell. This string will be displayed in a tooltip when the mouse is hovered over the cell. See the "toolTipText" property for details.

See also:
setToolTipText()

QPen QicsCellCommon::topBorderPen void   )  const [inherited]
 

Returns the pen used to draw the top border of this cell. See the "topBorderPen" property for details.

See also:
setTopBorderPen()

QicsTraversalKeyEditBehavior QicsGridCommon::traversalKeyEditBehavior void   )  const [inherited]
 

Returns the behavior of traversal keys within an edited cell. See the "traversalKeyEditBehavior" property for details.

See also:
setTraversalKeyEditBehavior

void QicsCellCommon::unsetCursor void   )  [slot, inherited]
 

Unsets the cursor for this cell. See the "cursor" property for details.

See also:
cursor()

setCursor()

void* QicsCellCommon::userData void   )  const [inherited]
 

Returns a user-supplied pointer for this cell.

QValidator* QicsCellCommon::validator void   )  const [inherited]
 

Returns the default cell validator object. This validator will be used when cells are edited. See the "validator" property for details.

See also:
setValidator()

void QicsGridCommon::valueChanged int  row,
int  col
[signal, inherited]
 

This signal is emitted when a the value of a cell in the grid changes. The cell (row, col ) is expressed in visual coordinates.

QPen QicsGridCommon::verticalGridLinePen void   )  const [inherited]
 

Returns the pen used to draw the grid's vertical grid lines. See the "verticalGridLinePen" property for details.

See also:
setVerticalGridLinePen()

QicsLineStyle QicsGridCommon::verticalGridLineStyle void   )  const [inherited]
 

Returns the vertical grid line style for the grid. See the "verticalGridLineStyle" property for details.

See also:
setVerticalGridLineStyle()

bool QicsGridCommon::verticalGridLinesVisible void   )  const [inherited]
 

Returns the current verticalGridLinesVisible property setting. See the "verticalGridLinesVisible" property for details.

See also:
setVerticalGridLinesVisible()

int QicsGridCommon::verticalGridLineWidth void   )  const [inherited]
 

Returns the value of the width of the grid's vertical grid lines. See the "verticalGridLineWidth" property for details.

See also:
setVerticalGridLineWidth()

virtual QicsRegion QicsGridCommon::viewport void   )  const [virtual, inherited]
 

Returns the current viewport of the grid. The viewport specifies an area of the data model that is allowed to be displayed.

See also:
setViewport()


Member Data Documentation

int QicsCellCommon::alignment [inherited]
 

Specifies the alignment setting used when drawing the cell(s).

The default value of this property is Qt::AlignLeft.

See also:
Qt::Alignment

bool QicsHeader::allowHeaderResize [inherited]
 

Specifies the header's current policy regarding header resizing. If true, users may resize row or column headers (depending on the type of header). If false, no resizing is allowed.

The default value of this property is true.

bool QicsHeader::allowUserMove [inherited]
 

Specifies the header's current policy regarding user movement of rows or columns. User move operations work like all drag&drop operations in QicsTable - with Middle button of mouse. If true, user may move rows or columns (depending on the type of header). If false, no movement is allowed. The default value of this property is false.

bool QicsHeader::allowUserResize [inherited]
 

Specifies the header's current policy regarding user resizing. If true, users may resize rows or columns (depending on the type of header). If false, no resizing is allowed.

The default value of this property is true.

bool QicsCellCommon::autoRecognition [inherited]
 

Specifies the style of input data in cell. If set's true the QicsTable do recognizing of input data into cell (QicsDataInt, QicsDataString, QicsDataDate, QicsDataDateTime, QicsDataTime).

bool QicsGridCommon::autoSelectCellContents [inherited]
 

Specifies whether the contents of a cell are automatically selected when the table begins a cell edit operation. If true, the contents of each cell will be selected when beginning an edit (and thus typing any character will erase the previous contents). If false, the contents of each sell will not be selected (and thus typing any character will append to the previous contents).

The default value of this property is true.

QColor QicsCellCommon::backgroundColor [inherited]
 

This is convenience property which specifies the background color of the cell(s) by changing palette property. This color will be used when the cell is not selected.

The default value of this property is the default background color of the QicsTable widget.

Note: Since setting property on row/column overrides cells property as well as setting table's property overrides rows/columns property, and background color is really part of palette property, setting background color on row/column will override any other color settings of cells in that row/column. For example, if you set the foreground on a cell, and then set the background on a row, the foreground of the cell will also be changed to default palette. To obtain desired behavior user should set colors in next sequence: 1. Set the table colors 2. Set the row/column colors 3. Set the cell colors

int QicsCellCommon::borderWidth [inherited]
 

Specifies the border width of the cell(s).

The default value of this property is 1.

QPen QicsCellCommon::bottomBorderPen [inherited]
 

Specifies the pen that will be used to draw the bottom border of the cell(s).

The default value of this property is the default QPen.

QicsCellOverflowBehavior QicsGridCommon::cellOverflowBehavior [inherited]
 

Specifies the overflow behavior of the grid. See Qics::QicsCellOverflowBehavior for details.

The default value of this property is Clip.

bool QicsGridCommon::clickToEdit [inherited]
 

Specifies whether the user must first click in a cell before being able to edit the cell by typing. If true, the user must left click in the cell before keystrokes will be accepted. If false, keystrokes will immediately be accepted.

The default value of this property is false.

int QicsGridCommon::currentCellBorderWidth [inherited]
 

Specifies the width of the border that is drawn around the current cell in the grid.

The default value of this property is 3.

QicsCurrentCellStyle QicsGridCommon::currentCellStyle [inherited]
 

Specifies the style of the current cell in the grid. See QicsCurrentCellStyle for details.

The default value of this property is Spreadsheet.

QCursor QicsCellCommon::cursor [inherited]
 

Specifies the cursor for the cell(s). This cursor will be displayed whenever the mouse pointer is within the cell.

The default value of this property is the null cursor, which means that the default cursor for the table widget will be displayed.

bool QicsGridCommon::dragEnabled [inherited]
 

Specifies whether the user is allowed to drag cell contents to other cells, tables, and/or other applications.

The default value of this property is true.

bool QicsGridCommon::drawPartialCells [inherited]
 

Specifies whether cells that would only partially be shown at the right or bottom edge of the grid should be drawn. If this value is false, a cell will only be drawn if it can be completely shown.

QColor QicsCellCommon::editBackgroundColor [inherited]
 

Specifies the edit background color of the cell(s). This color will be used when the cell is being edited.

The default value of this property is the default base color of the QicsTable widget.

QColor QicsCellCommon::editForegroundColor [inherited]
 

Specifies the edit foreground color of the cell(s). This color will be used when the cell is being edited.

The default value of this property is the default text color of the QicsTable widget.

bool QicsCellCommon::enabled [inherited]
 

Specifies the enabled attribute of the cell(s). If the value of this property is false, the cell cannot be traversed to.

The default value of this property is true.

Qt::Orientation QicsGridCommon::enterTraversalDirection [inherited]
 

Specifies the direction that the grid will traverse when the user types Enter or Shift-Enter. If the property is Vertical, Enter will traverse down one cell, and Shift-Enter will traverse up one cell. If the property is Horizontal, Enter will traverse right one cell, and Shift-Enter will traverse left one cell.

The default value of this property is Vertical.

bool QicsGridCommon::enterTraverseToBegin [inherited]
 

Specifies traversal cell behavior (for Enter key) when it reaches the end of row/column. If true it jumps to the first cell of next row/column, else does nothing.

QFont QicsCellCommon::font [inherited]
 

Specifies the font that will be used to draw text in the cell(s).

The default value of this property is the default font of the QicsTable widget.

QColor QicsCellCommon::foregroundColor [inherited]
 

This is convenience property which specifies the foreground color of the cell(s) by changing palette property. This color will be used when drawing any text in the cell(s) when it is not selected.

The default value of this property is the default foreground color of the QicsTable widget.

Note: Since setting property on row/column overrides cells property as well as setting table's property overrides rows/columns property, and foreground color is really part of palette property, setting foreground color on row/column will override any other color settings of cells in that row/column. For example, if you set the foreground on a cell, and then set the background on a row, the foreground of the cell will also be changed to default palette. To obtain desired behavior user should set colors in next sequence: 1. Set the table colors 2. Set the row/column colors 3. Set the cell colors

int QicsGridCommon::frameLineWidth [inherited]
 

Specifies the line width of the frame bordering the table grid and all headers in the table.

The default value of this property is 2.

int QicsGridCommon::frameStyle [inherited]
 

Specifies the style of the frame bordering the table grid. This value has the same possible values as QFrame::frameStyle().

The default value of this property is (QFrame::StyledPanel | QFrame::Sunken

QicsGridCellClipping QicsGridCommon::gridCellClipping [inherited]
 

Specifies the policy for text that is too large to fit into a cell. If the value is AllowPartial, as much of the text as possible will be displayed. If the value is NoDisplayOnPartial, none of the text will be displayed. If the value is UseClippedSymbol, some text will be displayed, and a clipped symbol will then be displayed, signifying that not all of the text could be displayed.

The default value of this property is AllowPartial.

QPalette QicsGridCommon::gridPalette [inherited]
 

Specifies the palette used when drawing grid lines and shadows

The default value of this property is the palette of the table widget.

QicsLineStyle QicsGridCommon::horizontalGridLineStyle [inherited]
 

Specifies the style of the horizontal grid lines in the grid. See QicsLineStyle for details on the available styles.

The default value of this property is Plain.

bool QicsGridCommon::horizontalGridLinesVisible [inherited]
 

Specifies whether horizontal separator lines between cells are drawn

The default value of this property is true.

int QicsGridCommon::horizontalGridLineWidth [inherited]
 

Specifies the width of the grid's horizontal grid lines.

The default value of this property is 1.

QString QicsCellCommon::label [inherited]
 

Specifies the label of the cell(s). This string may be used by the cell displayer when rendering the contents of the cell(s).

The default value of this property is the null string.

Qt::LayoutDirection QicsGridCommon::layoutDirection [inherited]
 

This property set the layout direction for a grid

The default value of this property is Qt::LeftToRight.

QPen QicsCellCommon::leftBorderPen [inherited]
 

Specifies the pen that will be used to draw the left border of the cell(s).

The default value of this property is the default QPen.

int QicsCellCommon::margin [inherited]
 

Specifies the cell margin (in pixels). The margin is the area between the cell border and the body of the cell that is not used for information display. It will always be filled with the background color of the cell(s).

The default value of this property is 1.

int QicsCellCommon::maxLength [inherited]
 

Specifies the maximum length of the value in the cell(s).

The default value of this property is 32767.

int QicsGridCommon::maxOverflowCells [inherited]
 

Specifies the maximum number of cells that a given cell can overflow into (when the cellOverflowBehavior property is set to Overflow ).

The default value of this property is 10.

QPixmap QicsGridCommon::moreTextPixmap [inherited]
 

Specifies the pixmap that is used in this grid to show that text in a cell has been clipped (i.e. it could not completely fit in the cell).

The default value of this property is a "right arrow" pixmap.

int QicsRowHeader::numColumns
 

Specifies the number of columns in the row header.

The default value of this property is 1.

QPalette QicsCellCommon::palette [inherited]
 

Specifies the palette that will be used when drawing in the cell(s).

The default value of this property is the default palette of the QicsTable widget.

QPixmap QicsCellCommon::pixmap [inherited]
 

Specifies the pixmap to use when drawing the cell(s). If set, the pixmap is drawn in the cell. If the cell also has a value in the QicsDataModel, the pixmap will be drawn at the left of the cell, and the value will be drawn to the right of the pixmap. If the pixmap is a null pixmap, no pixmap will be shown.

The default value of this property is the null pixmap.

int QicsCellCommon::pixmapSpacing [inherited]
 

Specifies the number of pixels between the pixmap and the text in the cell(s).

The default value of this property is 6.

bool QicsCellCommon::readOnly [inherited]
 

Specifies if the cell(s) is/are not allowed to be modified.

The default value of this property is false.

QPen QicsCellCommon::rightBorderPen [inherited]
 

Specifies the pen that will be used to draw the right border of the cell(s).

The default value of this property is the default QPen.

bool QicsCellCommon::selected [inherited]
 

Specifies the current selection state of this cell/row/column.

The default value of this property is false.

QColor QicsCellCommon::selectedBackgroundColor [inherited]
 

This is convenience property which specifies the selected background color of the cell(s) by changing palette property. This color will be used when the cell is selected.

The default value of this property is the default selectedBackground color of the QicsTable widget.

Note: Since setting property on row/column overrides cells property as well as setting table's property overrides rows/columns property, and selected background color is really part of palette property, setting selected background color on row/column will override any other color settings of cells in that row/column. For example, if you set the foreground on a cell, and then set the background on a row, the foreground of the cell will also be changed to default palette. To obtain desired behavior user should set colors in next sequence: 1. Set the table colors 2. Set the row/column colors 3. Set the cell colors

QColor QicsCellCommon::selectedForegroundColor [inherited]
 

This is convenience property which specifies the selected foreground color of the cell(s) by changing palette property. This color will be used when drawing any text in the cell when the cell is selected.

The default value of this property is the default selectedForeground color of the QicsTable widget.

Note: Since setting property on row/column overrides cells property as well as setting table's property overrides rows/columns property, and selected foreground color is really part of palette property, setting selected foreground color on row/column will override any other color settings of cells in that row/column. For example, if you set the foreground on a cell, and then set the background on a row, the foreground of the cell will also be changed to default palette. To obtain desired behavior user should set colors in next sequence: 1. Set the table colors 2. Set the row/column colors 3. Set the cell colors

Qt::Orientation QicsGridCommon::tabTraversalDirection [inherited]
 

Specifies the direction that the grid will traverse when the user types Tab or Shift-Tab. If the property is Vertical, Tab will traverse down one cell, and Shift-Tab will traverse up one cell. If the property is Horizontal, Tab will traverse right one cell, and Shift-Tab will traverse left one cell.

The default value of this property is Horizontal.

bool QicsGridCommon::tabTraverseToBegin [inherited]
 

Specifies traversal cell behavior (for Tab key) when it reaches the end of row/column. If true it jumps to the first cell of next row/column, else does nothing.

int QicsCellCommon::textFlags [inherited]
 

Specifies the text flag setting used when drawing the cell(s). The Qt::DontClip modifier will be ignored. The default value of this property is 0.

See also:
Qt::TextFlags

QString QicsCellCommon::toolTipText [inherited]
 

Specifies text to be shown as a tool tip when the mouse pointer is hovered over the cell(s).

The default value of this property is the null string, which will cause no tool tip to be displayed.

QPen QicsCellCommon::topBorderPen [inherited]
 

Specifies the pen that will be used to draw the top border of the cell(s).

The default value of this property is the default QPen.

QicsTraversalKeyEditBehavior QicsGridCommon::traversalKeyEditBehavior [inherited]
 

Specifies the behavior of traversal keys (Left, Right, Up, Down, etc) within an edited cell (using QicsTextCellDisplay). If TraverseWithinCell, traversal keys will move the text cursor within the edited cell. If TraverseBetweenCells, traversal keys move the current cell highlight between cells in the table.

The default value of this property is TraverseWithinCell.

QicsLineStyle QicsGridCommon::verticalGridLineStyle [inherited]
 

Specifies the style of the vertical grid lines in the grid. See QicsLineStyle for details on the available styles.

The default value of this property is Plain.

bool QicsGridCommon::verticalGridLinesVisible [inherited]
 

Specifies whether vertical separator lines between cells are drawn

The default value of this property is true.

int QicsGridCommon::verticalGridLineWidth [inherited]
 

Specifies the width of the grid's vertical grid lines.

The default value of this property is 1.


Property Documentation

QicsPasteValidator QicsCellCommon::pasteValidator [read, write, inherited]
 

Specifies validator object that will be used for cell input validation. This validator will be used when data pasted in cell/cells(through drag&drop or QicsTable::paste() method).

QValidator QicsCellCommon::validator [read, write, inherited]
 

Specifies validator object that will be used for cell input validation This validator will be used when this cell is edited.


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

All trademarks and copyrights on this page are properties of their respective owners.
The rest is copyright 1999-2006 Integrated Computer Solutions, Inc.