Struct cxx_qt_lib::QModelIndex

source ·
#[repr(C)]
pub struct QModelIndex { /* private fields */ }
Expand description

The QModelIndex class is used to locate data in a data model.

Implementations§

source§

impl QModelIndex

source

pub fn column(&self) -> i32

Returns the column this model index refers to.

source§

impl QModelIndex

source

pub fn is_valid(&self) -> bool

Returns true if this model index is valid; otherwise returns false.

A valid index belongs to a model, and has non-negative row and column numbers.

source§

impl QModelIndex

source

pub fn parent(&self) -> QModelIndex

Returns the parent of the model index, or QModelIndex() if it has no parent.

source§

impl QModelIndex

source

pub fn row(&self) -> i32

Returns the row this model index refers to.

source§

impl QModelIndex

source

pub fn sibling(&self, row: i32, column: i32) -> QModelIndex

Returns the sibling at row and column. If there is no sibling at this position, an invalid QModelIndex is returned.

source§

impl QModelIndex

source

pub fn sibling_at_column(&self, column: i32) -> QModelIndex

Returns the sibling at column for the current row. If there is no sibling at this position, an invalid QModelIndex is returned.

source§

impl QModelIndex

source

pub fn sibling_at_row(&self, row: i32) -> QModelIndex

Returns the sibling at row for the current column. If there is no sibling at this position, an invalid QModelIndex is returned.

source§

impl QModelIndex

source

pub fn internal_id(&self) -> usize

Returns a usize used by the model to associate the index with the internal data structure.

Trait Implementations§

source§

impl Clone for QModelIndex

source§

fn clone(&self) -> QModelIndex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QModelIndex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QModelIndex

source§

fn default() -> Self

Creates a new empty model index. This type of model index is used to indicate that the position in the model is invalid.

source§

impl Display for QModelIndex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl ExternType for QModelIndex

§

type Id = (Q, M, o, d, e, l, I, n, d, e, x)

A type-level representation of the type’s C++ namespace and type name. Read more
§

type Kind = Trivial

source§

impl From<&QModelIndex> for QPersistentModelIndex

source§

fn from(index: &QModelIndex) -> Self

Creates a new QPersistentModelIndex that is a copy of the model index.

source§

impl PartialEq for QModelIndex

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl QVariantValue for QModelIndex

source§

impl Eq for QModelIndex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.