Qyoto
4.0.5
Qyoto is a C# language binding for Qt
|
The QTextTable class represents a table in a QTextDocument. More...
Public Member Functions | |
QTextTable (QTextDocument doc) | |
override void | CreateProxy () |
new void | AppendColumns (int count) |
| |
new void | AppendRows (int count) |
| |
new QTextTableCell | CellAt (QTextCursor c) |
| |
new QTextTableCell | CellAt (int position) |
| |
new QTextTableCell | CellAt (int row, int col) |
| |
new int | Columns () |
| |
new void | InsertColumns (int pos, int num) |
| |
new void | InsertRows (int pos, int num) |
| |
new void | MergeCells (QTextCursor cursor) |
| |
new void | MergeCells (int row, int col, int numRows, int numCols) |
| |
new void | RemoveColumns (int pos, int num) |
| |
new void | RemoveRows (int pos, int num) |
| |
new void | Resize (int rows, int cols) |
| |
new QTextCursor | RowEnd (QTextCursor c) |
| |
new QTextCursor | RowStart (QTextCursor c) |
| |
new int | Rows () |
| |
new void | SplitCell (int row, int col, int numRows, int numCols) |
| |
new void | Dispose () |
Public Member Functions inherited from QtGui.QTextFrame | |
QTextFrame (QTextDocument doc) | |
| |
new QTextFrame.iterator | Begin () |
| |
new System.Collections.Generic.List < QTextFrame > | ChildFrames () |
| |
new QTextFrame.iterator | End () |
| |
new QTextCursor | FirstCursorPosition () |
| |
new int | FirstPosition () |
| |
new QTextCursor | LastCursorPosition () |
| |
new int | LastPosition () |
| |
new QTextFrame | ParentFrame () |
| |
new void | Dispose () |
Public Member Functions inherited from QtGui.QTextObject | |
new QTextDocument | Document () |
| |
new QTextFormat | Format () |
| |
new int | FormatIndex () |
| |
new int | ObjectIndex () |
| |
new void | Dispose () |
Public Member Functions inherited from QtCore.QObject | |
QObject (QObject parent=null) | |
| |
new bool | BlockSignals (bool b) |
| |
new System.Collections.Generic.List < QObject > | Children () |
| |
new bool | Connect (QObject sender, string signal, string member, Qt.ConnectionType type=Qt.ConnectionType.AutoConnection) |
| |
new void | DeleteLater () |
| |
new bool | Disconnect (QObject receiver, string member=null) |
| |
new bool | Disconnect (string signal=null, QObject receiver=null, string member=null) |
| |
new void | DumpObjectInfo () |
| |
new void | DumpObjectTree () |
| |
new System.Collections.Generic.List < QByteArray > | DynamicPropertyNames () |
| |
virtual bool | OnEvent (QEvent arg1) |
| |
virtual bool | EventFilter (QObject arg1, QEvent arg2) |
| |
new bool | Inherits (string classname) |
| |
new void | InstallEventFilter (QObject arg1) |
| |
new bool | IsWidgetType () |
| |
new void | KillTimer (int id) |
| |
new object | Property (string name) |
| |
new void | RemoveEventFilter (QObject arg1) |
| |
new bool | SetProperty (string name, object value) |
| |
new void | SetUserData (uint id, QObjectUserData data) |
new bool | SignalsBlocked () |
| |
new int | StartTimer (int interval) |
| |
new QObjectUserData | UserData (uint id) |
new void | Dispose () |
Public Member Functions inherited from QtCore.Qt | |
delegate QTextStream | FuncQTextStreamQTextStream (QTextStream qTextStream) |
delegate string | FuncStringQByteArray (QByteArray qByteArray) |
delegate QByteArray | FuncQByteArrayString (string @string) |
delegate void | ActionQtMsgTypeString (QtMsgType qtMsgType, string @string) |
delegate QObject | FuncQObject () |
Static Public Member Functions | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtGui.QTextFrame | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtGui.QTextObject | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtCore.QObject | |
static bool | Connect (QObject sender, QMetaMethod signal, QObject receiver, QMetaMethod method, Qt.ConnectionType type=Qt.ConnectionType.AutoConnection) |
| |
static bool | Connect (QObject sender, string signal, QObject receiver, string member, Qt.ConnectionType arg5=Qt.ConnectionType.AutoConnection) |
| |
static bool | Disconnect (QObject sender, QMetaMethod signal, QObject receiver, QMetaMethod member) |
| |
static bool | Disconnect (QObject sender, string signal, QObject receiver, string member) |
| |
static uint | RegisterUserData () |
static string | Tr (string s, string c=null) |
| |
static string | Tr (string s, string c, int n) |
| |
static string | TrUtf8 (string s, string c=null) |
| |
static string | TrUtf8 (string s, string c, int n) |
| |
Static Public Member Functions inherited from QtCore.Qt | |
static QDataStream | Write (QDataStream s, object p) |
static QDataStream | Write (QDataStream arg1, QSizeF arg2) |
static QTextStream | Write (QTextStream s, Qt.FuncQTextStreamQTextStream f) |
static QDataStream | Write (QDataStream arg1, QPoint arg2) |
static QDataStream | Write (QDataStream arg1, QLineF arg2) |
static QDataStream | Write (QDataStream arg1, QPointF arg2) |
static QDataStream | Write (QDataStream arg1, QChar arg2) |
static QDataStream | Write (QDataStream arg1, QByteArray arg2) |
static QDataStream | Write (QDataStream arg1, QEasingCurve arg2) |
static QDataStream | Write (QDataStream arg1, QRectF arg2) |
static QDataStream | Write (QDataStream arg1, QDateTime arg2) |
static QDataStream | Write (QDataStream arg1, QUrl arg2) |
static QDataStream | Write (QDataStream arg1, QTime arg2) |
static QDataStream | Write (QDataStream arg1, QLocale arg2) |
static QDataStream | Write (QDataStream arg1, QBitArray arg2) |
static QDataStream | Write (QDataStream arg1, QUuid arg2) |
static QDataStream | Write (QDataStream arg1, QLine arg2) |
static QDataStream | Write (QDataStream arg1, QDate arg2) |
static QDataStream | Write (QDataStream @out, QRegExp regExp) |
static QDataStream | Write (QDataStream arg1, QRect arg2) |
static QDataStream | Write (QDataStream arg1, QSize arg2) |
static QDataStream | Write (QDataStream s, QVariant.Type p) |
static QDataStream | Write (QDataStream arg1, string arg2) |
static QDataStream | Write (QDataStream @out, System.Collections.Generic.List< string > list) |
static QDataStream | Read (QDataStream arg1, QChar arg2) |
static QDataStream | Read (QDataStream arg1, QLocale arg2) |
static QDataStream | Read (QDataStream arg1, QRect arg2) |
static QDataStream | Read (QDataStream arg1, QEasingCurve arg2) |
static QDataStream | Read (QDataStream arg1, QDate arg2) |
static QDataStream | Read (QDataStream arg1, QUrl arg2) |
static QDataStream | Read (QDataStream arg1, QUuid arg2) |
static QTextStream | Read (QTextStream s, Qt.FuncQTextStreamQTextStream f) |
static QDataStream | Read (QDataStream arg1, QLineF arg2) |
static QDataStream | Read (QDataStream arg1, QRectF arg2) |
static QDataStream | Read (QDataStream arg1, QPointF arg2) |
static QDataStream | Read (QDataStream arg1, QLine arg2) |
static QDataStream | Read (QDataStream arg1, QBitArray arg2) |
static QDataStream | Read (QDataStream arg1, QSize arg2) |
static QDataStream | Read (QDataStream arg1, QDateTime arg2) |
static QDataStream | Read (QDataStream arg1, QTime arg2) |
static QDataStream | Read (QDataStream arg1, QPoint arg2) |
static QDataStream | Read (QDataStream @in, QRegExp regExp) |
static QDataStream | Read (QDataStream s, object p) |
static QDataStream | Read (QDataStream arg1, QByteArray arg2) |
static QDataStream | Read (QDataStream arg1, QSizeF arg2) |
static QDataStream | Read (QDataStream arg1, string arg2) |
static QDataStream | Read (QDataStream s, QVariant.Type p) |
static QDataStream | Read (QDataStream @in, System.Collections.Generic.List< string > list) |
static double | qAcos (double v) |
static void | qAddPostRoutine (System.Action arg1) |
static string | qAppName () |
static double | qAsin (double v) |
static double | qAtan (double v) |
static double | qAtan2 (double x, double y) |
static void | qBadAlloc () |
static int | qCeil (double v) |
static ushort | qChecksum (string s, uint len) |
static QByteArray | qCompress (QByteArray data) |
static QByteArray | qCompress (QByteArray data, int compressionLevel=-1) |
static QByteArray | qCompress (Pointer< byte > data, int nbytes) |
static QByteArray | qCompress (Pointer< byte > data, int nbytes, int compressionLevel=-1) |
static double | qCos (double v) |
static double | qExp (double v) |
static double | qFabs (double v) |
static double | qFastCos (double x) |
static double | qFastSin (double x) |
static string | qFlagLocation (string method) |
static int | qFloor (double v) |
static bool | qFuzzyCompare (double p1, double p2) |
static bool | qFuzzyCompare (float p1, float p2) |
static bool | qFuzzyIsNull (double d) |
static bool | qFuzzyIsNull (float f) |
static uint | qHash (QBitArray key) |
static uint | qHash (QChar key) |
static uint | qHash (QStringRef key) |
static uint | qHash (QUrl url) |
static uint | qHash (QPersistentModelIndex index) |
static uint | qHash (QByteArray key) |
static uint | qHash (QModelIndex index) |
static uint | qHash (uint key) |
static uint | qHash (sbyte key) |
static uint | qHash (byte key) |
static uint | qHash (short key) |
static uint | qHash (NativeLong key) |
static uint | qHash (ushort key) |
static uint | qHash (long key) |
static uint | qHash (ulong key) |
static uint | qHash (int key) |
static uint | qHash (string key) |
static uint | qHash (NativeULong key) |
static double | qInf () |
static Qt.ActionQtMsgTypeString | qInstallMsgHandler (Qt.ActionQtMsgTypeString arg1) |
static int | qIntCast (float f) |
static int | qIntCast (double f) |
static bool | qIsFinite (double d) |
static bool | qIsFinite (float f) |
static bool | qIsInf (float f) |
static bool | qIsInf (double d) |
static bool | qIsNaN (float f) |
static bool | qIsNaN (double d) |
static bool | qIsNull (float f) |
static bool | qIsNull (double d) |
static double | qLn (double v) |
static double | qPow (double x, double y) |
static double | qQNaN () |
static void | qRegisterStaticPluginInstanceFunction (Qt.FuncQObject function) |
static void | qRemovePostRoutine (System.Action arg1) |
static int | qRound (double d) |
static long | qRound64 (double d) |
static double | qSNaN () |
static bool | qSharedBuild () |
static double | qSin (double v) |
static double | qSqrt (double v) |
static bool | qStringComparisonHelper (QStringRef s1, string s2) |
static double | qTan (double v) |
static QByteArray | qUncompress (QByteArray data) |
static QByteArray | qUncompress (Pointer< byte > data, int nbytes) |
static string | qVersion () |
static void | Qbswap_helper (Pointer< byte > src, Pointer< byte > dest, int size) |
static QByteArray | Qgetenv (string varName) |
static bool | Qputenv (string varName, QByteArray value) |
static int | Qrand () |
static void | Qsrand (uint seed) |
static int | Qstrcmp (QByteArray str1, QByteArray str2) |
static int | Qstrcmp (QByteArray str1, string str2) |
static int | Qstrcmp (string str1, QByteArray str2) |
static int | Qstrcmp (string str1, string str2) |
static Pointer< sbyte > | Qstrcpy (Pointer< sbyte > dst, string src) |
static Pointer< sbyte > | Qstrdup (string arg1) |
static int | Qstricmp (string arg1, string arg2) |
static uint | Qstrlen (string str) |
static int | Qstrncmp (string str1, string str2, uint len) |
static Pointer< sbyte > | Qstrncpy (Pointer< sbyte > dst, string src, uint len) |
static int | Qstrnicmp (string arg1, string arg2, uint len) |
static uint | Qstrnlen (string str, uint maxlen) |
static string | QtTrId (string id, int n=-1) |
Protected Member Functions | |
QTextTable (System.Type dummy) | |
Protected Member Functions inherited from QtGui.QTextFrame | |
QTextFrame (System.Type dummy) | |
Protected Member Functions inherited from QtGui.QTextObject | |
QTextObject (System.Type dummy) | |
QTextObject (QTextDocument doc) | |
| |
new void | SetFormat (QTextFormat format) |
| |
Protected Member Functions inherited from QtCore.QObject | |
QObject (System.Type dummy) | |
virtual void | OnChildEvent (QChildEvent arg1) |
| |
virtual void | ConnectNotify (string signal) |
| |
virtual void | OnCustomEvent (QEvent arg1) |
| |
new void | OnDestroyed (QObject arg1=null) |
| |
virtual void | DisconnectNotify (string signal) |
| |
new int | Receivers (string signal) |
| |
new QObject | Sender () |
| |
new int | SenderSignalIndex () |
| |
virtual void | OnTimerEvent (QTimerEvent arg1) |
| |
Properties | |
new QTextTableFormat | Format [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
new IQTextTableSignals | Emit [get] |
Properties inherited from QtGui.QTextFrame | |
new QTextFrameFormat | FrameFormat [get, set] |
| |
new QTextFrameLayoutData | LayoutData [get, set] |
static new QMetaObject | StaticMetaObject [get] |
new IQTextFrameSignals | Emit [get] |
Properties inherited from QtGui.QTextObject | |
static new QMetaObject | StaticMetaObject [get] |
new IQTextObjectSignals | Emit [get] |
Properties inherited from QtCore.QObject | |
virtual EventHandler < QEventArgs< QChildEvent > > | ChildEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | CustomEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | Event |
| |
virtual EventHandler < QEventArgs< QTimerEvent > > | TimerEvent |
| |
Slot< QObject > | DestroyedQObject |
Slot | Destroyed |
| |
new QObject | Parent [get, set] |
| |
virtual System.IntPtr | SmokeObject [get, set] |
new string | ObjectName [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
| |
static new QMetaObject | StaticQtMetaObject [get] |
new IQObjectSignals | Emit [get] |
The QTextTable class represents a table in a QTextDocument.
A table is a group of cells ordered into rows and columns. Each table contains at least one row and one column. Each cell contains a block, and is surrounded by a frame.
Tables are usually created and inserted into a document with the QTextCursor::insertTable() function. For example, we can insert a table with three rows and two columns at the current cursor position in an editor using the following lines of code:
QTextCursor cursor(editor->textCursor());
cursor.movePosition(QTextCursor::Start);
QTextTable *table = cursor.insertTable(rows, columns, tableFormat);
The table format is either defined when the table is created or changed later with setFormat().
The table currently being edited by the cursor is found with QTextCursor::currentTable(). This allows its format or dimensions to be changed after it has been inserted into a document.
A table's size can be changed with resize(), or by using insertRows(), insertColumns(), removeRows(), or removeColumns(). Use cellAt() to retrieve table cells.
The starting and ending positions of table rows can be found by moving a cursor within a table, and using the rowStart() and rowEnd() functions to obtain cursors at the start and end of each row.
Rows and columns within a QTextTable can be merged and split using the mergeCells() and splitCell() functions. However, only cells that span multiple rows or columns can be split. (Merging or splitting does not increase or decrease the number of rows and columns.)
Note that if you have merged multiple columns and rows into one cell, you will not be able to split the merged cell into new cells spanning over more than one row or column. To be able to split cells spanning over several rows and columns you need to do this over several iterations.
Suppose we have a 2x3 table of names and addresses. To merge both columns in the first row we invoke mergeCells() with row = 0, column = 0, numRows = 1 and numColumns = 2. table->mergeCells(0, 0, 1, 2);
This gives us the following table. To split the first row of the table back into two cells, we invoke the splitCell() function with numRows and numCols = 1. table->splitCell(0, 0, 1, 1);
This results in the original table.
See also QTextTableFormat.
|
protected |
QtGui.QTextTable.QTextTable | ( | QTextDocument | doc | ) |
new void QtGui.QTextTable.AppendColumns | ( | int | count | ) |
Appends count columns at the right side of the table.
This function was introduced in Qt 4.5.
See also insertColumns(), insertRows(), resize(), removeRows(), removeColumns(), and appendRows().
new void QtGui.QTextTable.AppendRows | ( | int | count | ) |
Appends count rows at the bottom of the table.
This function was introduced in Qt 4.5.
See also insertColumns(), insertRows(), resize(), removeRows(), removeColumns(), and appendColumns().
new QTextTableCell QtGui.QTextTable.CellAt | ( | QTextCursor | c | ) |
This is an overloaded function.
Returns the table cell containing the given cursor.
new QTextTableCell QtGui.QTextTable.CellAt | ( | int | position | ) |
This is an overloaded function.
Returns the table cell that contains the character at the given position in the document.
new QTextTableCell QtGui.QTextTable.CellAt | ( | int | row, |
int | col | ||
) |
Returns the table cell at the given row and column in the table.
See also columns() and rows().
new int QtGui.QTextTable.Columns | ( | ) |
Returns the number of columns in the table.
See also rows().
|
virtual |
Reimplemented from QtGui.QTextFrame.
new void QtGui.QTextTable.Dispose | ( | ) |
new void QtGui.QTextTable.InsertColumns | ( | int | pos, |
int | num | ||
) |
Inserts a number of columns before the column with the specified index.
See also insertRows(), resize(), removeRows(), removeColumns(), appendRows(), and appendColumns().
new void QtGui.QTextTable.InsertRows | ( | int | pos, |
int | num | ||
) |
Inserts a number of rows before the row with the specified index.
See also resize(), insertColumns(), removeRows(), removeColumns(), appendRows(), and appendColumns().
new void QtGui.QTextTable.MergeCells | ( | QTextCursor | cursor | ) |
This is an overloaded function.
Merges the cells selected by the provided cursor.
This function was introduced in Qt 4.1.
See also splitCell().
new void QtGui.QTextTable.MergeCells | ( | int | row, |
int | col, | ||
int | numRows, | ||
int | numCols | ||
) |
Merges the cell at the specified row and column with the adjacent cells into one cell. The new cell will span numRows rows and numCols columns. If numRows or numCols is less than the current number of rows or columns the cell spans then this method does nothing.
This function was introduced in Qt 4.1.
See also splitCell().
new void QtGui.QTextTable.RemoveColumns | ( | int | pos, |
int | num | ||
) |
Removes a number of columns starting with the column at the specified index.
See also insertRows(), insertColumns(), removeRows(), resize(), appendRows(), and appendColumns().
new void QtGui.QTextTable.RemoveRows | ( | int | pos, |
int | num | ||
) |
Removes a number of rows starting with the row at the specified index.
See also insertRows(), insertColumns(), resize(), removeColumns(), appendRows(), and appendColumns().
new void QtGui.QTextTable.Resize | ( | int | rows, |
int | cols | ||
) |
Resizes the table to contain the required number of rows and columns.
See also insertRows(), insertColumns(), removeRows(), and removeColumns().
new QTextCursor QtGui.QTextTable.RowEnd | ( | QTextCursor | c | ) |
Returns a cursor pointing to the end of the row that contains the given cursor.
See also rowStart().
new int QtGui.QTextTable.Rows | ( | ) |
Returns the number of rows in the table.
See also columns().
new QTextCursor QtGui.QTextTable.RowStart | ( | QTextCursor | c | ) |
Returns a cursor pointing to the start of the row that contains the given cursor.
See also rowEnd().
new void QtGui.QTextTable.SplitCell | ( | int | row, |
int | col, | ||
int | numRows, | ||
int | numCols | ||
) |
Splits the specified cell at row and column into an array of multiple cells with dimensions specified by numRows and numCols.
Note: It is only possible to split cells that span multiple rows or columns, such as rows that have been merged using mergeCells().
This function was introduced in Qt 4.1.
See also mergeCells().
|
static |
|
static |
|
static |
|
static |
|
getprotected |
|
getset |
Returns the table's format.
Sets the table's format.
|
staticget |