[−][src]Struct qt_gui::QTextTableCell
The QTextTableCell class represents the properties of a cell in a QTextTable.
C++ class: QTextTableCell
.
The QTextTableCell class represents the properties of a cell in a QTextTable.
Table cells are pieces of document structure that belong to a table. The table orders cells into particular rows and columns; cells can also span multiple columns and rows.
Cells are usually created when a table is inserted into a document with QTextCursor::insertTable(), but they are also created and destroyed when a table is resized.
Cells contain information about their location in a table; you can obtain the row() and column() numbers of a cell, and its rowSpan() and columnSpan().
The format() of a cell describes the default character format of its contents. The firstCursorPosition() and lastCursorPosition() functions are used to obtain the extent of the cell in the document.
Methods
impl QTextTableCell
[src]
pub unsafe fn begin(&self) -> CppBox<Iterator>
[src]
Returns a frame iterator pointing to the beginning of the table's cell.
Calls C++ function: QTextFrame::iterator QTextTableCell::begin() const
.
Returns a frame iterator pointing to the beginning of the table's cell.
See also end().
pub unsafe fn column(&self) -> c_int
[src]
Returns the number of the column in the table that contains this cell.
Calls C++ function: int QTextTableCell::column() const
.
Returns the number of the column in the table that contains this cell.
See also row().
pub unsafe fn column_span(&self) -> c_int
[src]
Returns the number of columns this cell spans. The default is 1.
Calls C++ function: int QTextTableCell::columnSpan() const
.
Returns the number of columns this cell spans. The default is 1.
See also rowSpan().
pub unsafe fn copy_from(
&self,
o: impl CastInto<Ref<QTextTableCell>>
) -> Ref<QTextTableCell>
[src]
&self,
o: impl CastInto<Ref<QTextTableCell>>
) -> Ref<QTextTableCell>
Assigns the other table cell to this table cell.
Calls C++ function: QTextTableCell& QTextTableCell::operator=(const QTextTableCell& o)
.
Assigns the other table cell to this table cell.
pub unsafe fn end(&self) -> CppBox<Iterator>
[src]
Returns a frame iterator pointing to the end of the table's cell.
Calls C++ function: QTextFrame::iterator QTextTableCell::end() const
.
Returns a frame iterator pointing to the end of the table's cell.
See also begin().
pub unsafe fn first_cursor_position(&self) -> CppBox<QTextCursor>
[src]
Returns the first valid cursor position in this cell.
Calls C++ function: QTextCursor QTextTableCell::firstCursorPosition() const
.
Returns the first valid cursor position in this cell.
See also lastCursorPosition().
pub unsafe fn first_position(&self) -> c_int
[src]
Calls C++ function: int QTextTableCell::firstPosition() const
.
pub unsafe fn format(&self) -> CppBox<QTextCharFormat>
[src]
Returns the cell's character format.
Calls C++ function: QTextCharFormat QTextTableCell::format() const
.
Returns the cell's character format.
See also setFormat().
pub unsafe fn is_valid(&self) -> bool
[src]
Returns true
if this is a valid table cell; otherwise returns false.
Calls C++ function: bool QTextTableCell::isValid() const
.
Returns true
if this is a valid table cell; otherwise returns false.
pub unsafe fn last_cursor_position(&self) -> CppBox<QTextCursor>
[src]
Returns the last valid cursor position in this cell.
Calls C++ function: QTextCursor QTextTableCell::lastCursorPosition() const
.
Returns the last valid cursor position in this cell.
See also firstCursorPosition().
pub unsafe fn last_position(&self) -> c_int
[src]
Calls C++ function: int QTextTableCell::lastPosition() const
.
pub unsafe fn new() -> CppBox<QTextTableCell>
[src]
Constructs an invalid table cell.
Calls C++ function: [constructor] void QTextTableCell::QTextTableCell()
.
Constructs an invalid table cell.
See also isValid().
pub unsafe fn new_copy(
o: impl CastInto<Ref<QTextTableCell>>
) -> CppBox<QTextTableCell>
[src]
o: impl CastInto<Ref<QTextTableCell>>
) -> CppBox<QTextTableCell>
Copy constructor. Creates a new QTextTableCell object based on the other cell.
Calls C++ function: [constructor] void QTextTableCell::QTextTableCell(const QTextTableCell& o)
.
Copy constructor. Creates a new QTextTableCell object based on the other cell.
pub unsafe fn row(&self) -> c_int
[src]
Returns the number of the row in the table that contains this cell.
Calls C++ function: int QTextTableCell::row() const
.
Returns the number of the row in the table that contains this cell.
See also column().
pub unsafe fn row_span(&self) -> c_int
[src]
Returns the number of rows this cell spans. The default is 1.
Calls C++ function: int QTextTableCell::rowSpan() const
.
Returns the number of rows this cell spans. The default is 1.
See also columnSpan().
pub unsafe fn set_format(&self, format: impl CastInto<Ref<QTextCharFormat>>)
[src]
Sets the cell's character format to format. This can for example be used to change the background color of the entire cell:
Calls C++ function: void QTextTableCell::setFormat(const QTextCharFormat& format)
.
Sets the cell's character format to format. This can for example be used to change the background color of the entire cell:
QTextTableCell cell = table->cellAt(2, 3); QTextCharFormat format = cell.format(); format.setBackground(Qt::blue); cell.setFormat(format);
Note that the cell's row or column span cannot be changed through this function. You have to use QTextTable::mergeCells and QTextTable::splitCell instead.
This function was introduced in Qt 4.2.
See also format().
pub unsafe fn table_cell_format_index(&self) -> c_int
[src]
Returns the index of the tableCell's format in the document's internal list of formats.
Calls C++ function: int QTextTableCell::tableCellFormatIndex() const
.
Returns the index of the tableCell's format in the document's internal list of formats.
This function was introduced in Qt 4.5.
See also QTextDocument::allFormats().
Trait Implementations
impl Begin for QTextTableCell
[src]
type Output = CppBox<Iterator>
Output type.
unsafe fn begin(&self) -> CppBox<Iterator>
[src]
Returns a frame iterator pointing to the beginning of the table's cell.
Calls C++ function: QTextFrame::iterator QTextTableCell::begin() const
.
Returns a frame iterator pointing to the beginning of the table's cell.
See also end().
impl CppDeletable for QTextTableCell
[src]
unsafe fn delete(&self)
[src]
Destroys the table cell.
Calls C++ function: [destructor] void QTextTableCell::~QTextTableCell()
.
Destroys the table cell.
impl End for QTextTableCell
[src]
type Output = CppBox<Iterator>
Output type.
unsafe fn end(&self) -> CppBox<Iterator>
[src]
Returns a frame iterator pointing to the end of the table's cell.
Calls C++ function: QTextFrame::iterator QTextTableCell::end() const
.
Returns a frame iterator pointing to the end of the table's cell.
See also begin().
impl PartialEq<Ref<QTextTableCell>> for QTextTableCell
[src]
fn eq(&self, other: &Ref<QTextTableCell>) -> bool
[src]
Returns true
if this cell object and the other cell object describe the same cell; otherwise returns false
.
Calls C++ function: bool QTextTableCell::operator==(const QTextTableCell& other) const
.
Returns true
if this cell object and the other cell object describe the same cell; otherwise returns false
.
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for QTextTableCell
impl Send for QTextTableCell
impl Sync for QTextTableCell
impl Unpin for QTextTableCell
impl UnwindSafe for QTextTableCell
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> CastInto<U> for T where
U: CastFrom<T>,
[src]
U: CastFrom<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> StaticUpcast<T> for T
[src]
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,