#include <QicsRowHeader.h>
Inherits QicsHeader.
Row Header Properties | |
| int | numColumns |
Common Header Properties | |
| bool | allowUserResize |
| bool | allowHeaderResize |
| bool | allowUserMove |
| QString | autoHeaderNamingMask |
Common Grid Properties | |
| int | frameLineWidth |
| int | frameStyle |
| bool | horizontalGridLinesVisible |
| bool | verticalGridLinesVisible |
| int | horizontalGridLineWidth |
| int | verticalGridLineWidth |
| QPalette | gridPalette |
| QicsLineStyle | horizontalGridLineStyle |
| QPen | horizontalGridLinePen |
| QPen | verticalGridLinePen |
| QicsLineStyle | verticalGridLineStyle |
| QicsCellOverflowBehavior | cellOverflowBehavior |
| int | maxOverflowCells |
| bool | drawPartialCells |
| QicsGridCellClipping | gridCellClipping |
| QicsCurrentCellStyle | currentCellStyle |
| QicsSelectionStyle | selectionStyle |
| int | currentCellBorderWidth |
| bool | clickToEdit |
| bool | autoSelectCellContents |
| QicsTraversalKeyEditBehavior | traversalKeyEditBehavior |
| Qt::Orientation | enterTraversalDirection |
| Qt::Orientation | tabTraversalDirection |
| bool | tabTraverseToBegin |
| bool | enterTraverseToBegin |
| QPixmap | moreTextPixmap |
| bool | dragEnabled |
| Qt::LayoutDirection | layoutDirection |
| QicsIndexType | fakeCellsDrawingIndex |
| QicsCurrentCellDraggingPolicy | currentCellDraggingPolicy [] |
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 | 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 } |
Public Slots | |
| void | setNumColumns (int num) |
| void | setAllowUserResize (bool b) |
| void | setAllowUserMove (bool b) |
| void | setAllowHeaderResize (bool b) |
| void | setAutoHeaderNamingMask (QString mask) |
| 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 | setSelectionStyle (QicsSelectionStyle 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) |
| bool | canAcceptDrops (void) const |
| 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) |
| void | setCanAcceptDrops (const bool) |
| QicsGridInfo & | gridInfo () |
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 |
| QString | autoHeaderNamingMask (void) const |
| virtual QicsRow & | rowRef (int rownum) const |
| virtual QicsRow * | row (int idx, bool follow_model=true) const |
| virtual QicsColumn & | columnRef (int colnum) const |
| virtual QicsColumn * | column (int idx, bool follow_model=true) const |
| virtual QicsCell & | cellRef (int rownum, int colnum) const |
| virtual QicsCell * | cell (int row, int col, bool follow_model=true) const |
| QicsCellRegion & | cellRegionRef (const QicsRegion ®ion) |
| QicsCellRegion & | cellRegionRef (int begin_row, int begin_col, int end_row, int end_col) |
| QicsCellRegion * | cellRegion (const QicsRegion ®ion) |
| QicsCellRegion * | cellRegion (int begin_row, int begin_col, int end_row, int end_col) |
| int | frameLineWidth (void) const |
| int | frameStyle (void) const |
| bool | horizontalGridLinesVisible (void) const |
| bool | verticalGridLinesVisible (void) const |
| int | horizontalGridLineWidth (void) const |
| int | verticalGridLineWidth (void) const |
| QPalette | gridPalette (void) const |
| QicsLineStyle | horizontalGridLineStyle (void) const |
| QPen | horizontalGridLinePen (void) const |
| QPen | verticalGridLinePen (void) const |
| QicsLineStyle | verticalGridLineStyle (void) const |
| QicsCellOverflowBehavior | cellOverflowBehavior (void) const |
| int | maxOverflowCells (void) const |
| bool | drawPartialCells () const |
| QicsGridCellClipping | gridCellClipping () const |
| QicsCurrentCellStyle | currentCellStyle (void) const |
| QicsSelectionStyle | selectionStyle (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 |
| bool | dragEnabled (void) const |
| Qt::LayoutDirection | layoutDirection (void) const |
| Qics::QicsIndexType | fakeCellsDrawingIndex (void) const |
| Qics::QicsCurrentCellDraggingPolicy | currentCellDraggingPolicy () const |
| virtual void | setInfo (QicsGridInfo *info) |
| virtual QicsRegion | viewport (void) const |
| bool | addCellSpan (QicsSpan span) |
| QicsSpanList * | cellSpanList (void) |
| void | setFakeCellsDrawingIndex (Qics::QicsIndexType type) |
| void | setCurrentCellDraggingPolicy (Qics::QicsCurrentCellDraggingPolicy policy) |
| bool | setMouseButton (Qt::MouseButton, Qt::Modifier, Qt::MouseButton) |
| QicsMouseMap * | mouseButtonRef (void) |
| QString | label (void) const |
| bool | enabled (void) const |
| bool | readOnly (void) const |
| virtual 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) |
| QicsPasteValidator * | pasteValidator (void) const |
| QValidator * | validator (void) const |
| QicsDataModel * | dataModel (void) const |
| QicsCellDisplay * | displayer (void) const |
| QicsDataItemFormatter * | formatter (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) |
| virtual void | setDMFitSize (int, int) |
| QicsStyleManager & | styleManager (void) const |
| QicsDimensionManager & | dimensionManager (void) const |
Protected Attributes | |
| QicsCell * | myCell |
| QicsRow * | myRow |
| QicsColumn * | myColumn |
| QicsCellRegion * | myCellRegion |
| bool | myForwardSignals |
| QPointer< QicsGridInfo > | myInfo |
| bool | myFollowModel |
Properties | |
| QicsPasteValidator | pasteValidator [] |
| QValidator | validator [] |
| bool | canAcceptDrops [] |
Friends | |
| class | QicsTableCommon |
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);
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::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] |
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.
| QicsRowHeader::QicsRowHeader | ( | QicsTable * | table | ) |
Constructor for the class.
| table | the cell's table |
| virtual QicsRowHeader::~QicsRowHeader | ( | ) | [virtual] |
Destructor for the class.
| int QicsRowHeader::numColumns | ( | void | ) | const |
Returns the number of columns in the row header.
| void QicsRowHeader::setDefaultRowHeightInPixels | ( | int | height | ) |
Sets the default row height for row header to height 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::setDefaultColumnWidthInPixels | ( | int | width | ) |
Sets the default column width for row header to width pixels for the the entire table.
| void QicsRowHeader::setDefaultColumnWidthInChars | ( | int | width | ) |
Sets the default column width for row header to width character units for the the entire table.
| void QicsRowHeader::setNumColumns | ( | int | num | ) | [slot] |
Sets the number of columns in the row header.
| 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.
| 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.
| 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.
| QString QicsHeader::autoHeaderNamingMask | ( | void | ) | const [inline, inherited] |
Returns the header's current auto naming mask.
| 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.
| 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 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.
| 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 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.
| 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.
| QicsCellRegion& QicsHeader::cellRegionRef | ( | const QicsRegion & | region | ) | [inline, inherited] |
Returns a reference to an internal flyweight QicsCellRegion object that refers to cells in region of the grid.
| QicsCellRegion& QicsHeader::cellRegionRef | ( | int | begin_row, | |
| int | begin_col, | |||
| int | end_row, | |||
| int | end_col | |||
| ) | [inline, inherited] |
Returns a reference to an internal flyweight QicsCellRegion object that refers to cells in region begin_row, begin_col, end_row, end_col of the grid.
| QicsCellRegion* QicsHeader::cellRegion | ( | const QicsRegion & | region | ) | [inherited] |
Returns a pointer to an internal flyweight QicsCellRegion object that refers to cells in region of the grid.
| QicsCellRegion* QicsHeader::cellRegion | ( | int | begin_row, | |
| int | begin_col, | |||
| int | end_row, | |||
| int | end_col | |||
| ) | [inline, inherited] |
Returns a pointer to an internal flyweight QicsCellRegion object that refers to cells in region begin_row, begin_col, end_row, end_col of the grid.
| 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.
| 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.
| 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.
| void QicsHeader::setAutoHeaderNamingMask | ( | QString | mask | ) | [inline, slot, inherited] |
Sets the header's current auto naming mask
| 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.
| 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 |
| 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.
| 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 |
| void QicsHeader::gripDoubleClicked | ( | int | idx, | |
| int | button, | |||
| QicsHeaderType | type | |||
| ) | [signal, inherited] |
Signals when the user double clicks in the "grip" area between two cells.
| 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 |
| int QicsGridCommon::frameLineWidth | ( | void | ) | const [inherited] |
Returns the frame line width of the grid. See the "frameLineWidth" property for details.
| int QicsGridCommon::frameStyle | ( | void | ) | const [inherited] |
Returns the frame style of the grid. See the "frameStyle" property for details.
| bool QicsGridCommon::horizontalGridLinesVisible | ( | void | ) | const [inherited] |
Returns the current horizontalGridLinesVisible property setting. See the "horizontalGridLinesVisible" property for details.
| bool QicsGridCommon::verticalGridLinesVisible | ( | void | ) | const [inherited] |
Returns the current verticalGridLinesVisible property setting. See the "verticalGridLinesVisible" property for details.
| 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.
| 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.
| 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.
| QicsLineStyle QicsGridCommon::horizontalGridLineStyle | ( | void | ) | const [inherited] |
Returns the horizontal grid line style for the grid. See the "horizontalGridLineStyle" property for details.
| QPen QicsGridCommon::horizontalGridLinePen | ( | void | ) | const [inherited] |
Returns the pen used to draw the grid's horizontal grid lines. See the "horizontalGridLinePen" property for details.
| QPen QicsGridCommon::verticalGridLinePen | ( | void | ) | const [inherited] |
Returns the pen used to draw the grid's vertical grid lines. See the "verticalGridLinePen" property for details.
| QicsLineStyle QicsGridCommon::verticalGridLineStyle | ( | void | ) | const [inherited] |
Returns the vertical grid line style for the grid. See the "verticalGridLineStyle" property for details.
| QicsCellOverflowBehavior QicsGridCommon::cellOverflowBehavior | ( | void | ) | const [inherited] |
Returns the grid's cell overflow behavior. See the "cellOverflowBehavior" property for details.
| int QicsGridCommon::maxOverflowCells | ( | void | ) | const [inherited] |
Returns the maximum number of overflow cells for the grid. See the "maxOverflowCells" property for details.
| bool QicsGridCommon::drawPartialCells | ( | ) | const [inherited] |
Returns the partial cell display policy. See the "drawPartialCells" property for details.
| QicsGridCellClipping QicsGridCommon::gridCellClipping | ( | ) | const [inherited] |
Returns the cell clipping display policy. See the "gridCellClipping" property for details.
| QicsCurrentCellStyle QicsGridCommon::currentCellStyle | ( | void | ) | const [inherited] |
Returns the style of the current cell in the table. See the "currentCellStyle" property for details.
| QicsSelectionStyle QicsGridCommon::selectionStyle | ( | void | ) | const [inherited] |
Returns the style of the selection in the table. See the "selectionStyle" property for details.
| 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.
| 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.
| 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.
| QicsTraversalKeyEditBehavior QicsGridCommon::traversalKeyEditBehavior | ( | void | ) | const [inherited] |
Returns the behavior of traversal keys within an edited cell. See the "traversalKeyEditBehavior" property for details.
| 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.
| 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.
| 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.
| 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.
| 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.
| bool QicsGridCommon::dragEnabled | ( | void | ) | const [inherited] |
Returns whether the user is allowed to drag from this table. See the "dragEnabled" property for details.
| Qt::LayoutDirection QicsGridCommon::layoutDirection | ( | void | ) | const [inherited] |
Returns layout direction of the grid. See the "layoutDirection" property for details.
| Qics::QicsIndexType QicsGridCommon::fakeCellsDrawingIndex | ( | void | ) | const [inherited] |
Returns the FakeCellsDrawingIndex for drawing fake cells. See the "fakeCellsDrawingIndex" property for details.
| Qics::QicsCurrentCellDraggingPolicy QicsGridCommon::currentCellDraggingPolicy | ( | ) | const [inherited] |
Returns behavior of drag&drop operations when it has began from current cell. See the "currentCellDraggingPolicy" property for details.
| 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.
| 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.
| 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.
| void QicsGridCommon::setFakeCellsDrawingIndex | ( | Qics::QicsIndexType | type | ) | [inherited] |
Sets the table's FakeCellsDrawingIndex for drawing fake cells See the "fakeCellsDrawingIndex" property for details.
| void QicsGridCommon::setCurrentCellDraggingPolicy | ( | Qics::QicsCurrentCellDraggingPolicy | policy | ) | [inherited] |
Sets behavior of drag&drop operations when it has began from current cell. See the "currentCellDraggingPolicy" property for details.
| virtual void QicsGridCommon::setViewport | ( | const QicsRegion & | vp | ) | [virtual, slot, inherited] |
Restricts the grid to show a subset of the data model values.
| vp | the area of the data model that is allowed to be displayed. |
| 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.
| void QicsGridCommon::setHorizontalGridLinesVisible | ( | bool | b | ) | [slot, inherited] |
Controls the display of horizontal grid lines in the grid. See the "horizontalGridLinesVisible" property for details.
| void QicsGridCommon::setVerticalGridLinesVisible | ( | bool | b | ) | [slot, inherited] |
Controls the display of vertical grid lines in the grid. See the "verticalGridLinesVisible" property for details.
| 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.
| 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.
| void QicsGridCommon::setHorizontalGridLineStyle | ( | QicsLineStyle | style | ) | [slot, inherited] |
Sets the horizontal grid line style for the grid. See the "horizontalGridLineStyle" property for details.
| void QicsGridCommon::setVerticalGridLineStyle | ( | QicsLineStyle | style | ) | [slot, inherited] |
Sets the vertical grid line style for the grid. See the "verticalGridLineStyle" property for details.
| 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.
| 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.
| void QicsGridCommon::setDrawPartialCells | ( | bool | b | ) | [slot, inherited] |
Sets the partial cell display policy. See the "drawPartialCells" property for details.
| void QicsGridCommon::setGridCellClipping | ( | QicsGridCellClipping | c | ) | [slot, inherited] |
Sets the cell clipping display policy. See the "gridCellClipping" property for details.
| void QicsGridCommon::setCellOverflowBehavior | ( | QicsCellOverflowBehavior | b | ) | [slot, inherited] |
Sets the grid's cell overflow behavior. See the "cellOverflowBehavior" property for details.
| void QicsGridCommon::setMaxOverflowCells | ( | int | num | ) | [slot, inherited] |
Sets the maximum number of overflow cells for the grid. See the "maxOverflowCells" property for details.
| void QicsGridCommon::setFrameStyle | ( | int | style | ) | [slot, inherited] |
Sets the frame style of the grid. See the "frameStyle" property for details.
| void QicsGridCommon::setFrameLineWidth | ( | int | lw | ) | [slot, inherited] |
Sets the frame line width of the grid. See the "frameLineWidth" property for details.
| void QicsGridCommon::setCurrentCellStyle | ( | QicsCurrentCellStyle | s | ) | [slot, inherited] |
Sets the style of the current cell in the table. See the "currentCellStyle" property for details.
| void QicsGridCommon::setSelectionStyle | ( | QicsSelectionStyle | s | ) | [slot, inherited] |
Sets the style of the selection in the table. See the "selectionStyle" property for details.
| 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.
| 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.
| 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.
| void QicsGridCommon::setTraversalKeyEditBehavior | ( | QicsTraversalKeyEditBehavior | beh | ) | [slot, inherited] |
Sets the behavior of traversal keys within an edited cell. See the "traversalKeyEditBehavior" property for details.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| void QicsGridCommon::setDragEnabled | ( | bool | b | ) | [slot, inherited] |
Sets whether the user is allowed to drag from this table. See the "dragEnabled" property for details.
| void QicsGridCommon::setLayoutDirection | ( | Qt::LayoutDirection | layoutDirection | ) | [slot, inherited] |
Set the layout direction for a table See the "layoutDirection" property for details.
| 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.
| 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.
| 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.
| 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.
| 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.
| bool QicsCellCommon::enabled | ( | void | ) | const [inherited] |
Returns the enabled attribute of the cell. See the "enabled" property for details.
| bool QicsCellCommon::readOnly | ( | void | ) | const [inherited] |
Returns the read-only attribute of the cell. See the "readOnly" property for details.
| virtual bool QicsCellCommon::selected | ( | void | ) | const [virtual, inherited] |
Returns the selected attribute of the cell. See the "selected" property for details.
Reimplemented in QicsCell.
| QFont QicsCellCommon::font | ( | void | ) | const [inherited] |
| QPalette QicsCellCommon::palette | ( | void | ) | const [inherited] |
Returns the palette attribute of the cell. See the "palette" property for details.
| QColor QicsCellCommon::foregroundColor | ( | void | ) | const [inherited] |
Returns the cell's foreground color. See the "foregroundColor" property for details.
| QColor QicsCellCommon::backgroundColor | ( | void | ) | const [inherited] |
Returns the cell's background color. See the "backgroundColor" property for details.
| QColor QicsCellCommon::selectedForegroundColor | ( | void | ) | const [inherited] |
Returns the cell's selected foreground color. See the "selectedForegroundColor" property for details.
| QColor QicsCellCommon::selectedBackgroundColor | ( | void | ) | const [inherited] |
Returns the cell's selected background color. See the "selectedBackgroundColor" property for details.
| QPixmap QicsCellCommon::pixmap | ( | void | ) | const [inherited] |
Returns the cell's pixmap. See the "pixmap" property for details.
| int QicsCellCommon::pixmapSpacing | ( | void | ) | const [inherited] |
Returns the cell's pixmap spacing See the "pixmapSpacing" property for details.
| const QCursor& QicsCellCommon::cursor | ( | void | ) | const [inherited] |
Returns the cursor for this cell. See the "cursor" property for details.
| int QicsCellCommon::alignment | ( | void | ) | const [inherited] |
Returns the alignment options for this cell. See the "alignment" property for details.
| int QicsCellCommon::textFlags | ( | void | ) | const [inherited] |
Returns the text flags attribute of the cell. See the "textFlags" property for details.
| int QicsCellCommon::maxLength | ( | void | ) | const [inherited] |
Returns the maximum length of the value in this cell. See the "maxLength" property for details.
| int QicsCellCommon::margin | ( | void | ) | const [inherited] |
Returns the margin of the cell (in pixels). See the "margin" property for details.
| int QicsCellCommon::borderWidth | ( | void | ) | const [inherited] |
Returns the border width of this cell. See the "borderWidth" property for details.
| QPen QicsCellCommon::topBorderPen | ( | void | ) | const [inherited] |
Returns the pen used to draw the top border of this cell. See the "topBorderPen" property for details.
| QPen QicsCellCommon::leftBorderPen | ( | void | ) | const [inherited] |
Returns the pen used to draw the left border of this cell. See the "leftBorderPen" property for details.
| QPen QicsCellCommon::rightBorderPen | ( | void | ) | const [inherited] |
Returns the pen used to draw the right border of this cell. See the "rightBorderPen" property for details.
| QPen QicsCellCommon::bottomBorderPen | ( | void | ) | const [inherited] |
Returns the pen used to draw the bottom border of this cell. See the "bottomBorderPen" property for details.
| 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.
| QColor QicsCellCommon::editForegroundColor | ( | void | ) | const [inherited] |
Returns the cell's edit foreground color. See the "editForegroundColor" property for details.
| QColor QicsCellCommon::editBackgroundColor | ( | void | ) | const [inherited] |
Returns the cell's edit background color. See the "editBackgroundColor" property for details.
| bool QicsCellCommon::autoRecognition | ( | void | ) | [inherited] |
Returns auto recognition flag for cell. See the "autoRecognition" property for details.
| QicsPasteValidator* QicsCellCommon::pasteValidator | ( | void | ) | const [inherited] |
Returns the paste validator object for this cell. See the "pasteValidator" property for details.
| 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.
| bool QicsCellCommon::canAcceptDrops | ( | void | ) | const [slot, inherited] |
This method returns true is cell can recive any drag data, othervise returns false. Se also "setCanAcceptDrops" function.
| 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.
| 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.
| void* QicsCellCommon::userData | ( | void | ) | const [inherited] |
Returns a user-supplied pointer for this cell.
| void QicsCellCommon::setMargin | ( | int | margin | ) | [slot, inherited] |
| void QicsCellCommon::setReadOnly | ( | bool | b | ) | [slot, inherited] |
Sets the read-only attribute of the cell. See the "readOnly" property for details.
| void QicsCellCommon::setFont | ( | const QFont & | font | ) | [slot, inherited] |
| void QicsCellCommon::setPalette | ( | const QPalette & | pal | ) | [slot, inherited] |
| void QicsCellCommon::setForegroundColor | ( | const QColor & | p | ) | [slot, inherited] |
Sets the cell's foreground color. See the "foregroundColor" property for details.
| void QicsCellCommon::setBackgroundColor | ( | const QColor & | p | ) | [slot, inherited] |
Sets the cell's background color. See the "backgroundColor" property for details.
| void QicsCellCommon::setSelectedForegroundColor | ( | const QColor & | p | ) | [slot, inherited] |
Sets the cell's selected foreground color. See the "selectedForegroundColor" property for details.
| void QicsCellCommon::setSelectedBackgroundColor | ( | const QColor & | p | ) | [slot, inherited] |
Sets the cell's selected background color. See the "selectedBackgroundColor" property for details.
| void QicsCellCommon::setEditForegroundColor | ( | const QColor & | p | ) | [slot, inherited] |
Sets the cell's edit foreground color. See the "editForegroundColor" property for details.
| void QicsCellCommon::setEditBackgroundColor | ( | const QColor & | p | ) | [slot, inherited] |
Sets the cell's edit background color. See the "editBackgroundColor" property for details.
| void QicsCellCommon::setPixmap | ( | const QPixmap & | p | ) | [slot, inherited] |
| void QicsCellCommon::setPixmap | ( | const QString & | file_name | ) | [slot, inherited] |
| void QicsCellCommon::setPixmapSpacing | ( | int | sp | ) | [slot, inherited] |
Sets the cell's pixmap spacing. See the "pixmapSpacing" property for details.
| 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.
| 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.
| void QicsCellCommon::setAlignment | ( | int | flags | ) | [slot, inherited] |
Sets the alignment options for this cell. See the "alignment" property for details.
| void QicsCellCommon::setEnabled | ( | bool | b | ) | [slot, inherited] |
| void QicsCellCommon::setTextFlags | ( | int | flags | ) | [slot, inherited] |
Sets the text flags attribute of the cell. See the "textFlags" property for details.
| 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.
| void QicsCellCommon::setPasteValidator | ( | QicsPasteValidator * | v | ) | [slot, inherited] |
Sets the paste validator object for this cell. See the "pasteValidator" property for details.
| void QicsCellCommon::setLabel | ( | const QString & | label | ) | [slot, inherited] |
| void QicsCellCommon::setMaxLength | ( | int | len | ) | [slot, inherited] |
Sets the maximum length of the value in this cell. See the "maxLength" property for details.
| void QicsCellCommon::setCursor | ( | const QCursor & | c | ) | [slot, inherited] |
| void QicsCellCommon::unsetCursor | ( | void | ) | [slot, inherited] |
| void QicsCellCommon::setBorderWidth | ( | int | bw | ) | [slot, inherited] |
Sets the border width of this cell. See the "borderWidth" property for details.
| 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.
| 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.
| 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.
| 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.
| 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::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.
| void QicsCellCommon::setAutoRecognition | ( | bool | ) | [slot, inherited] |
Sets automatical recognition for cell. See the "autoRecognition" property for details.
| void QicsCellCommon::setCanAcceptDrops | ( | const | bool | ) | [slot, inherited] |
Sets allowing cell to recive drag and drop data. If you sets to false, cell will not recive and cannot send any drag data. By default all cells can recive and send/move they dataItems. Se get method "canAcceptDrops"
Specifies the number of columns in the row header.
The default value of this property is 1.
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 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.
QString QicsHeader::autoHeaderNamingMask [inherited] |
Specifies the header cells default appearance if the name isn't specified. The possible special values user might want to use is column%, row% - inserts column and row indexes respectively mcolumn%, mrow% - inserts model column and model row indexes respectively The default value of this property is column% for column header and row% for row header.
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
bool QicsGridCommon::horizontalGridLinesVisible [inherited] |
Specifies whether horizontal separator lines between cells are drawn
The default value of this property is true.
bool QicsGridCommon::verticalGridLinesVisible [inherited] |
Specifies whether vertical 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.
int QicsGridCommon::verticalGridLineWidth [inherited] |
Specifies the width of the grid's vertical grid lines.
The default value of this property is 1.
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.
QPen QicsGridCommon::horizontalGridLinePen [inherited] |
Specifies the pen of the horizontal grid lines in the grid.
The default value of property is transparent solid pen.
QPen QicsGridCommon::verticalGridLinePen [inherited] |
Specifies the pen of the horizontal grid lines in the grid. Default value is transparent solid pen.
The default value of property is transparent solid pen.
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.
Specifies the overflow behavior of the grid. See Qics::QicsCellOverflowBehavior for details.
The default value of this property is Clip.
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.
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.
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.
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.
QicsSelectionStyle QicsGridCommon::selectionStyle [inherited] |
Specifies the style of selection. The default value of this property is NORMAL (The selection will be drawn by the normal way.) When selection style is EXCLUSIVE the selection will be drawn with border like in MS Excell.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Qt::LayoutDirection QicsGridCommon::layoutDirection [inherited] |
This property set the layout direction for a grid
The default value of this property is Qt::LeftToRight.
QicsIndexType QicsGridCommon::fakeCellsDrawingIndex [inherited] |
Setting FakeCellsDrawingIndex forcing table to draw empty not editable cells witch are using default style default value of this property is Qics::NoIndex
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.
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.
bool QicsCellCommon::readOnly [inherited] |
Specifies if the cell(s) is/are not allowed to be modified.
The default value of this property is false.
bool QicsCellCommon::selected [inherited] |
Specifies the current selection state of this cell/row/column.
The default value of this property is false.
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.
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.
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
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
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
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
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.
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.
int QicsCellCommon::alignment [inherited] |
Specifies the alignment setting used when drawing the cell(s).
The default value of this property is Qt::AlignLeft.
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.
int QicsCellCommon::maxLength [inherited] |
Specifies the maximum length of the value in the cell(s).
The default value of this property is 32767.
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::borderWidth [inherited] |
Specifies the border width of the cell(s).
The default value of this property is 1.
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.
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.
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.
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.
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.
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.
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.
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).
QicsCurrentCellDraggingPolicy QicsGridCommon::currentCellDraggingPolicy [read, write, inherited] |
Specifies the behavior of drag&drop operations when it has began from current cell. The default value of this property is Qics::DragCurrent.
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.
bool QicsCellCommon::canAcceptDrops [inherited] |
Specifies how cell object react on reciving drag-data. By default all cell's of QicsTable hase allow to use Drag'n'Drop feature.