#include <QicsDataItem.h>
Inherits QicsDataItem.
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 Member Functions | |
| QicsDataDateTime (Qt::DateFormat format=Qt::TextDate) | |
| QicsDataDateTime (const QDateTime &dt, Qt::DateFormat format=Qt::TextDate) | |
| QicsDataDateTime (const QDate &date, const QTime &time, Qt::DateFormat format=Qt::TextDate) | |
| QicsDataDateTime (const QicsDataDateTime &ddt) | |
| QicsDataItem * | create (void) const |
| QicsDataItem * | clone (void) const |
| virtual QicsDataItemType | type (void) const |
| virtual QString | typeString (void) const |
| virtual QicsDataDateTime & | operator= (const QDateTime &dt) |
| virtual const QString | string (void) const |
| virtual const QString | string (const char *fmt_string) const |
| virtual bool | setString (const QString &qs) |
| QDateTime | data (void) const |
| void | setData (const QDateTime &dt) |
| virtual QString | format (const char *fmt_string) const |
| virtual Qt::DateFormat | defaultDateFormat (void) const |
| virtual void | setDefaultDateFormat (Qt::DateFormat f) |
| int | compareTo (const QicsDataItem &x) const |
| void | encode (QDataStream &ds) const |
Static Public Member Functions | |
| static QString | typeName (void) |
| static QicsDataItem * | fromString (const QString &str) |
| static QicsDataItem * | decode (QDataStream &ds) |
| static void | registerType (const QString type_name, QicsDataItemParser parser, QicsDataItemDecoder decoder) |
| static void | registerTypeI (const QString type_name, QicsDataItemParser parser, QicsDataItemDecoderWithType decoder) |
| static void | registerParser (QicsDataItemParser parser) |
Protected Attributes | |
| QDateTime | myData |
| Qt::DateFormat | myDefaultFormat |
Represents a datetime value.
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.
| QicsDataDateTime::QicsDataDateTime | ( | Qt::DateFormat | format = Qt::TextDate |
) |
Contructs a new empty data item, with a default format of format.
| QicsDataDateTime::QicsDataDateTime | ( | const QDateTime & | dt, | |
| Qt::DateFormat | format = Qt::TextDate | |||
| ) |
Contructs a new empty data item from dt, with a default format of format.
| QicsDataDateTime::QicsDataDateTime | ( | const QDate & | date, | |
| const QTime & | time, | |||
| Qt::DateFormat | format = Qt::TextDate | |||
| ) |
Contructs a new empty data item from (date, time ) with a default format of format.
| QicsDataDateTime::QicsDataDateTime | ( | const QicsDataDateTime & | ddt | ) |
Copy Constructor
| QicsDataItem* QicsDataDateTime::create | ( | void | ) | const [inline, virtual] |
A "virtual constructor". Returns an empty, newly allocated object of the same type as this object.
Implements QicsDataItem.
| QicsDataItem* QicsDataDateTime::clone | ( | void | ) | const [inline, virtual] |
A "virtual copy constructor". Returns a newly allocated copy of this object.
Implements QicsDataItem.
| virtual QicsDataItemType QicsDataDateTime::type | ( | void | ) | const [inline, virtual] |
Returns the type of the data item. All user-defined types should return QicsDataItem_UserDefined.
Implements QicsDataItem.
| static QString QicsDataDateTime::typeName | ( | void | ) | [inline, static] |
Returns "qdatetime".
| virtual QString QicsDataDateTime::typeString | ( | void | ) | const [inline, virtual] |
Returns QicsDataQDateTime::typeName()
Implements QicsDataItem.
| virtual QicsDataDateTime& QicsDataDateTime::operator= | ( | const QDateTime & | dt | ) | [virtual] |
Assigns the value dt to this data item. Returns a reference to the data item.
| virtual const QString QicsDataDateTime::string | ( | void | ) | const [inline, virtual] |
Converts (if necessary) the contents of the data item to a QString and returns that string.
Implements QicsDataItem.
| virtual const QString QicsDataDateTime::string | ( | const char * | fmt_string | ) | const [inline, virtual] |
Returns a formatted DateTime string from myData with format rule fmt_string.
| virtual bool QicsDataDateTime::setString | ( | const QString & | qs | ) | [virtual] |
Converts (if necessary) qs to the appropriate data type and sets the contents of the data item to that value.
Implements QicsDataItem.
| QDateTime QicsDataDateTime::data | ( | void | ) | const [inline] |
Returns a copy of the value of this data item.
| void QicsDataDateTime::setData | ( | const QDateTime & | dt | ) |
Sets the value of this data item to dt
| virtual QString QicsDataDateTime::format | ( | const char * | fmt_string | ) | const [virtual] |
Converts (if necessary) the contents of the data item to a formatted QString using the supplied formatting string, and returns the formatted string. The exact definition of the formatting string varies among data types.
Reimplemented from QicsDataItem.
| virtual Qt::DateFormat QicsDataDateTime::defaultDateFormat | ( | void | ) | const [inline, virtual] |
Returns the default date format of this data item.
| virtual void QicsDataDateTime::setDefaultDateFormat | ( | Qt::DateFormat | f | ) | [inline, virtual] |
Sets the default date format of this data item.
| int QicsDataDateTime::compareTo | ( | const QicsDataItem & | x | ) | const [virtual] |
Compare another data item x to me for the purpose of sorting. compareTo returns a value < 0 if this items is less than x, 0 if this item == x, and > 0 if this item is greater than x.
Reimplemented from QicsDataItem.
| void QicsDataDateTime::encode | ( | QDataStream & | ds | ) | const [inline, virtual] |
Encodes the value of the data item onto stream ds.
Implements QicsDataItem.
| static QicsDataItem* QicsDataDateTime::fromString | ( | const QString & | str | ) | [static] |
Returns a new datetime data item if str can be interpreted as a datetime, or 0 if it cannot be.
Reimplemented from QicsDataItem.
| static QicsDataItem* QicsDataDateTime::decode | ( | QDataStream & | ds | ) | [inline, static] |
Returns a new datetime data item based on the data encoded in ds.
Reimplemented from QicsDataItem.
| static void QicsDataItem::registerType | ( | const QString | type_name, | |
| QicsDataItemParser | parser, | |||
| QicsDataItemDecoder | decoder | |||
| ) | [static, inherited] |
Used to register a new, user-defined type so that the type can be used in streaming, drag and drop, and cut and paste operations. User-defined data item parsers will be called in the order that their types are registered.
| type_name | name of the new type | |
| parser | static member function of the new type that parses an item from a QString | |
| decoder | static member function of the new type that decodes an item from a QDataStream |
| static void QicsDataItem::registerParser | ( | QicsDataItemParser | parser | ) | [static, inherited] |
Used to register a new data item parser algorithm. This parser can be used to reimplement the default parsing "algorithm" of QicsDataItem. If a user defined parser method cannot successfully parse a string, it should return 0. If the user defined parser cannot parse a string, the default QicsDataItem parsing algorithm will be used. The default algorithm first tries any individual user defined type parsers (see registerType()), then attempts to parse the built in types.
| parser | the new data item parser method |