#include <QicsScroller.h>
Inherits QObject, and Qics.
Inherited by QicsScrollBarScroller.
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 Slots | |
| virtual int | index (void) const =0 |
| virtual void | setIndex (Qics::QicsIndexType type, int idx)=0 |
| virtual int | minIndex (void) const =0 |
| virtual void | setMinIndex (Qics::QicsIndexType type, int idx)=0 |
| virtual int | maxIndex (void) const =0 |
| virtual void | setMaxIndex (Qics::QicsIndexType type, int idx)=0 |
Signals | |
| void | indexChanged (Qics::QicsIndexType type, int idx) |
| void | scrollPageAdd (Qics::QicsIndexType type, int idx) |
| void | scrollPageSub (Qics::QicsIndexType type, int idx) |
Public Member Functions | |
| QicsScroller () | |
| virtual | ~QicsScroller () |
| virtual QAbstractSlider * | widget (void) const =0 |
| Returns widget for this scroller. | |
| virtual void | setWidget (QAbstractSlider *widget)=0 |
| Sets new widget for this scroller. | |
| virtual QicsScrollBarMode | mode (void) const =0 |
| Returns mode of scroller. | |
| virtual void | setMode (QicsScrollBarMode m)=0 |
| Sets mode of scroller. | |
QicsScroller is an absract class that defines an interface that all scroller objects must implement. A scroller connects with a QicsScrollManager object and then controls row and/or column scrolling of all grids that connect to the scroll manager. A scroller has a minimum and maximum possible index.
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] |
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.
| QicsScroller::QicsScroller | ( | ) | [inline] |
The constructor
| virtual QicsScroller::~QicsScroller | ( | ) | [inline, virtual] |
The destructor
| virtual QAbstractSlider* QicsScroller::widget | ( | void | ) | const [pure virtual] |
| virtual void QicsScroller::setWidget | ( | QAbstractSlider * | widget | ) | [pure virtual] |
| virtual QicsScrollBarMode QicsScroller::mode | ( | void | ) | const [pure virtual] |
| virtual void QicsScroller::setMode | ( | QicsScrollBarMode | m | ) | [pure virtual] |
Sets mode of scroller.
| void QicsScroller::indexChanged | ( | Qics::QicsIndexType | type, | |
| int | idx | |||
| ) | [signal] |
Emitted when the index of this scroller changes. type specifies whether this index is for a row or a column. idx is the new index value.
| virtual int QicsScroller::index | ( | void | ) | const [pure virtual, slot] |
Returns the current index of this scroller.
Implemented in QicsScrollBarScroller.
| virtual void QicsScroller::setIndex | ( | Qics::QicsIndexType | type, | |
| int | idx | |||
| ) | [pure virtual, slot] |
Sets the current type index of this scroller to idx.
Implemented in QicsScrollBarScroller.
| virtual int QicsScroller::minIndex | ( | void | ) | const [pure virtual, slot] |
Returns the current minimum index value of this scroller.
Implemented in QicsScrollBarScroller.
| virtual void QicsScroller::setMinIndex | ( | Qics::QicsIndexType | type, | |
| int | idx | |||
| ) | [pure virtual, slot] |
Sets the current minimum tyhpe index value of this scroller to idx.
Implemented in QicsScrollBarScroller.
| virtual int QicsScroller::maxIndex | ( | void | ) | const [pure virtual, slot] |
Returns the current maximum index value of this scroller.
Implemented in QicsScrollBarScroller.
| virtual void QicsScroller::setMaxIndex | ( | Qics::QicsIndexType | type, | |
| int | idx | |||
| ) | [pure virtual, slot] |
Sets the current maximum tyhpe index value of this scroller to idx.
Implemented in QicsScrollBarScroller.