ICS

QicsTable Documentation Set

QicsAbstractAttributeController Class Reference

QicsAbstractAttributeController is used to manage attributes of a grid object like a table. More...

#include <QicsAbstractAttributeController.h>

Inherits Qics.

Inherited by QicsCommonAttributeController.

List of all members.

Public Types

enum  QicsWideKeyAction { Del_DeleteSelected, CtrlA_SelectAll }
enum  QicsBoxBorders {
  TopBorder = 1, BottomBorder = 2, LeftBorder = 4, RightBorder = 8,
  AllBorders = 1+2+4+8
}
enum  QicsCopyPolicy {
  CopyData = 1, CopyAttributes = 2, CopyDimensions = 4, CopySpans = 8,
  CopyAll = 1+2+4+8
}
enum  QicsClearPolicy { ClearData = 1, ClearAttributes = 2, ClearSpans = 4, ClearAll = 1+2+4 }
enum  QicsSortMode { QicsStableSort = 0, QicsQuickSort }
enum  QicsCellOverflowBehavior { Clip = 0, Overflow, ToolTip }
enum  QicsCurrentCellStyle { Spreadsheet = 0, NormalSelected }
enum  QicsSelectionStyle { Normal = 0, Exclusive }
enum  QicsSelectCurrentCellPolicy { Follow = 0, Static }
enum  QicsFillHandleEventType { FillHandlePressed = 0, FillHandleReleased, FillHandleDoubleClicked, FillHandleDragged }
enum  QicsGridCellClipping { AllowPartial = 0, NoDisplayOnPartial, UseClippedSymbol }
enum  QicsGridType { TableGrid = 0, RowHeaderGrid, ColumnHeaderGrid }
enum  QicsHeaderType { RowHeader = 0, ColumnHeader }
enum  QicsIndexType { NoIndex = 0, RowIndex, ColumnIndex, RowAndColumnIndex }
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 = 1, ScrollDown = 2, ScrollLeft = 4,
  ScrollRight = 8, ScrollToRow = 16, ScrollToColumn = 32
}
enum  QicsSelectionPolicy {
  SelectNone = 0, SelectSingle, SelectMultiple, SelectSingleRow,
  SelectMultipleRow
}
enum  QicsSelectionType {
  SelectionNone = 0, SelectionBegin, SelectionDrag, SelectionEnd,
  SelectionExtend, SelectionAdd, SelectionReplace
}
enum  QicsSortOrder { Ascending = 0, Descending }
enum  QicsTableDisplayOption { DisplayNever = 0, DisplayAlways, DisplayFirstPage }
enum  QicsTraversalKeyEditBehavior { TraverseWithinCell = 0, TraverseBetweenCells }
enum  QicsCurrentCellDraggingPolicy { DragCurrent = 0, DragSelection }
enum  QicsCellWidthMode { ChangeOnlyHeight = 0, ChangeHeightWidth }
enum  QicsCellDecorationStyle { Flat = 0, Styled = 1 }

Public Member Functions

virtual
QicsAbstractAttributeController
createController ()=0
virtual void * cellProperty (int row, int col, int name)=0
virtual void * rowProperty (int row, int name)=0
virtual void * columnProperty (int col, int name)=0
virtual void * defaultProperty (int name)=0
virtual bool setCellProperty (int row, int col, int name, const void *val)=0
virtual bool setRowProperty (int row, int name, const void *val)=0
virtual bool setColumnProperty (int col, int name, const void *val)=0
virtual bool setDefaultProperty (int name, const void *val)=0
virtual bool clearCellProperty (int row, int col, int name)=0
virtual bool clearRowProperty (int row, int name)=0
virtual bool clearColumnProperty (int col, int name)=0
virtual bool isPropertySupported (int)
virtual bool isDefaultPropertySupported (int)
virtual QicsCellStyle * cellStyle (int row, int column)
virtual void setCellStyle (int row, int column, QicsCellStyle *style)
virtual QicsCellStyle * rowStyle (int row)
virtual void setRowStyle (int row, QicsCellStyle *style)
virtual QicsCellStyle * columnStyle (int column)
virtual void setColumnStyle (int column, QicsCellStyle *style)
virtual QicsCellStyle * defaultStyle ()=0
virtual void setDefaultStyle (QicsCellStyle *style)=0
virtual void setGridInfo (QicsGridInfo *)=0
virtual void reinit (int rows, int columns)=0
virtual void insertRows (int num, int start_position)=0
virtual void insertColumns (int num, int start_position)=0
virtual void deleteRows (int num, int start_position)=0
virtual void deleteColumns (int num, int start_position)=0

Protected Attributes

QicsCellStyle * myCellStyle


Detailed Description

QicsAbstractAttributeController is used to manage attributes of a grid object like a table.

QicsAbstractAttributeController provides abstract interface for getting/setting/clearing properties of a grid. It is used by QicsStyleManager to allow external management of some attributes. It should be subclassed in order to use.


Member Enumeration Documentation

enum Qics::QicsWideKeyAction [inherited]

Denotes global key actions available for the table grid.

enum Qics::QicsBoxBorders [inherited]

Denotes the box borders of cell region.

enum Qics::QicsCopyPolicy [inherited]

Denotes the copying policy during copy/paste and drag/drop operations.

enum Qics::QicsClearPolicy [inherited]

Denotes the clearing policy during cut and delete operations.

enum Qics::QicsSortMode [inherited]

Denotes the sort algorithm which is used.

enum Qics::QicsCellOverflowBehavior [inherited]

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

enum Qics::QicsCurrentCellStyle [inherited]

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

enum Qics::QicsSelectionStyle [inherited]

enum Qics::QicsSelectCurrentCellPolicy [inherited]

enum Qics::QicsGridCellClipping [inherited]

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

enum Qics::QicsGridType [inherited]

Specifies a type of grid object.

enum Qics::QicsHeaderType [inherited]

Specifies the type of table header.

enum Qics::QicsIndexType [inherited]

Specifies the type of table index.

enum Qics::QicsLineStyle [inherited]

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

enum Qics::QicsRepaintBehavior [inherited]

Specifies the recalculation and repainting behavior of tables and grids.

enum Qics::QicsScrollBarMode [inherited]

Specifies the various modes of QicsTable's scroll bars.

enum Qics::QicsScrollDirection [inherited]

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

enum Qics::QicsSelectionPolicy [inherited]

Denotes the selection policy for the table.

enum Qics::QicsSortOrder [inherited]

Specifies whenever ordering should be ascending or descending.

enum Qics::QicsTableDisplayOption [inherited]

Specifies a printing display policy for elements of the table.

enum Qics::QicsTraversalKeyEditBehavior [inherited]

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

enum Qics::QicsCurrentCellDraggingPolicy [inherited]

Specifies the behavior of drag&drop operations when it has began from current cell.

enum Qics::QicsCellWidthMode [inherited]

Specifies the behavior of set cell font.

enum Qics::QicsCellDecorationStyle [inherited]

Specifies the cell decoration style for headers.


Member Function Documentation

virtual QicsAbstractAttributeController* QicsAbstractAttributeController::createController (  )  [pure virtual]

Creates new attribute controller.

Implemented in QicsQtModelAttributeController, and QicsRegionalAttributeController.

virtual void* QicsAbstractAttributeController::cellProperty ( int  row,
int  col,
int  name 
) [pure virtual]

Returns pointer to a property name at cell with row row and column col, 0 if not found.

Implemented in QicsQtModelAttributeController, and QicsRegionalAttributeController.

virtual void* QicsAbstractAttributeController::rowProperty ( int  row,
int  name 
) [pure virtual]

Returns pointer to a row row property name, 0 if not found.

Implemented in QicsCommonAttributeController.

virtual void* QicsAbstractAttributeController::columnProperty ( int  col,
int  name 
) [pure virtual]

Returns pointer to a column col property name, 0 if not found.

Implemented in QicsCommonAttributeController.

virtual void* QicsAbstractAttributeController::defaultProperty ( int  name  )  [pure virtual]

Returns pointer to default property name, 0 if not found.

Implemented in QicsCommonAttributeController.

virtual bool QicsAbstractAttributeController::setCellProperty ( int  row,
int  col,
int  name,
const void *  val 
) [pure virtual]

Sets a property name at cell with row row and column col to a value of val. Returns true if ok, false if such property cannot be set (i.e. not supported).

Implemented in QicsQtModelAttributeController, and QicsRegionalAttributeController.

virtual bool QicsAbstractAttributeController::setRowProperty ( int  row,
int  name,
const void *  val 
) [pure virtual]

Sets a row row property name to a value of val. Returns true if ok, false if such property cannot be set (i.e. not supported).

Implemented in QicsCommonAttributeController.

virtual bool QicsAbstractAttributeController::setColumnProperty ( int  col,
int  name,
const void *  val 
) [pure virtual]

Sets a column col property name to a value of val. Returns true if ok, false if such property cannot be set (i.e. not supported).

Implemented in QicsCommonAttributeController.

virtual bool QicsAbstractAttributeController::setDefaultProperty ( int  name,
const void *  val 
) [pure virtual]

Sets default property name to a value of val. Returns true if ok, false if such property cannot be set (i.e. not supported).

Implemented in QicsCommonAttributeController.

virtual bool QicsAbstractAttributeController::clearCellProperty ( int  row,
int  col,
int  name 
) [pure virtual]

Clears property name at cell with row row and column col. Returns true if ok, false if such property cannot be cleared (i.e. not supported).

Implemented in QicsQtModelAttributeController, and QicsRegionalAttributeController.

virtual bool QicsAbstractAttributeController::clearRowProperty ( int  row,
int  name 
) [pure virtual]

Clears row row property name. Returns true if ok, false if such property cannot be cleared (i.e. not supported).

Implemented in QicsCommonAttributeController.

virtual bool QicsAbstractAttributeController::clearColumnProperty ( int  col,
int  name 
) [pure virtual]

Clears column col property name. Returns true if ok, false if such property cannot be cleared (i.e. not supported).

Implemented in QicsCommonAttributeController.

virtual bool QicsAbstractAttributeController::isPropertySupported ( int   )  [inline, virtual]

Returns true if property name is supported. Else returns false.

Reimplemented in QicsCommonAttributeController, and QicsQtModelAttributeController.

virtual bool QicsAbstractAttributeController::isDefaultPropertySupported ( int   )  [inline, virtual]

Returns true if default property name is supported. Else returns false.

Reimplemented in QicsCommonAttributeController.

virtual QicsCellStyle* QicsAbstractAttributeController::cellStyle ( int  row,
int  column 
) [virtual]

Returns cell style from row and column.

virtual void QicsAbstractAttributeController::setCellStyle ( int  row,
int  column,
QicsCellStyle *  style 
) [virtual]

Sets cell style for row and column.

virtual QicsCellStyle* QicsAbstractAttributeController::rowStyle ( int  row  )  [virtual]

Returns cell style from row.

virtual void QicsAbstractAttributeController::setRowStyle ( int  row,
QicsCellStyle *  style 
) [virtual]

Sets cell style for row.

virtual QicsCellStyle* QicsAbstractAttributeController::columnStyle ( int  column  )  [virtual]

Returns cell style from column.

virtual void QicsAbstractAttributeController::setColumnStyle ( int  column,
QicsCellStyle *  style 
) [virtual]

Sets cell style for column.

virtual QicsCellStyle* QicsAbstractAttributeController::defaultStyle (  )  [pure virtual]

Returns default style.

Implemented in QicsCommonAttributeController.

virtual void QicsAbstractAttributeController::setDefaultStyle ( QicsCellStyle *  style  )  [pure virtual]

Sets default style.

Implemented in QicsCommonAttributeController.

virtual void QicsAbstractAttributeController::setGridInfo ( QicsGridInfo  )  [pure virtual]

Sets grid info of a parent.

Implemented in QicsCommonAttributeController.

virtual void QicsAbstractAttributeController::reinit ( int  rows,
int  columns 
) [pure virtual]

Performs total reinitialization based on new amount of columns and rows.

Implemented in QicsCommonAttributeController, and QicsQtModelAttributeController.

virtual void QicsAbstractAttributeController::insertRows ( int  num,
int  start_position 
) [pure virtual]

Inserts num rows, starting at start_position.

Implemented in QicsCommonAttributeController.

virtual void QicsAbstractAttributeController::insertColumns ( int  num,
int  start_position 
) [pure virtual]

Inserts num columns, starting at start_position.

Implemented in QicsCommonAttributeController.

virtual void QicsAbstractAttributeController::deleteRows ( int  num,
int  start_position 
) [pure virtual]

Deletes num rows, starting at start_position.

Implemented in QicsCommonAttributeController.

virtual void QicsAbstractAttributeController::deleteColumns ( int  num,
int  start_position 
) [pure virtual]

Deletes num columns, starting at start_position.

Implemented in QicsCommonAttributeController.


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.