ICS

QicsTable Documentation Set

QicsScroller Class Reference

Abstract class defining interface for scroller objects. More...

#include <QicsScroller.h>

Inherits QObject, and Qics.

Inherited by QicsScrollBarScroller.

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 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.


Detailed Description

Abstract class defining interface for scroller objects.

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.


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.


Constructor & Destructor Documentation

QicsScroller::QicsScroller (  )  [inline]

The constructor

virtual QicsScroller::~QicsScroller (  )  [inline, virtual]

The destructor


Member Function Documentation

virtual QAbstractSlider* QicsScroller::widget ( void   )  const [pure virtual]

Returns widget for this scroller.

Implemented in QicsScrollBarScroller.

virtual void QicsScroller::setWidget ( QAbstractSlider *  widget  )  [pure virtual]

Sets new widget for this scroller.

Implemented in QicsScrollBarScroller.

virtual QicsScrollBarMode QicsScroller::mode ( void   )  const [pure virtual]

Returns mode of scroller.

Implemented in QicsScrollBarScroller.

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.


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.