Table of Contents

Namespace Qt.Bridge.Models

Classes

ListModel

Represents a flat one-dimensional model with no parent-child hierarchy.

ListModel<T>

Provides a strongly typed base class for implementing a flat list model.

Model

Represents a C# data model that can be consumed by views and delegates.

Model.DropActions

Provides drag-and-drop action constants for subclasses.

Model.HeaderOrientation

Provides constants that identify horizontal and vertical headers.

Model.ItemFlags

Provides built-in flag values that describe item capabilities.

Model.MatchFlags

Provides matching behavior flags for subclasses.

Model.Roles

Provides built-in role identifiers for item data.

Model.SortOrder

Provides sort direction constants for subclasses.

ModelChangeEventArgs

Describes a change made by a Model implementation.

TableModel

Represents a flat two-dimensional model with no parent-child hierarchy.

TableModel<T>

Provides a strongly typed base class for implementing a table model.

Interfaces

IDisplayable

Provides the value that should be shown for a custom model item.

IEditable

Provides editing support for a custom model item.

IModelItem

Describes basic per-item state used to determine whether a model item can be interacted with.

Enums

Model.EventAction

Identifies the kind of change described by ModelChangeEventArgs.