insarviz.view.schema.StructSchema module

insarviz.view.schema.StructSchema.MaybeStructRoles(StructRoles)[source]
class insarviz.view.schema.StructSchema.MaybeStructSchema(klass, struct_roles, *fields)[source]

Bases: StructSchema

class MaybeStructNode(item_model, schema, model)[source]

Bases: StructNode

rowCount()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("MaybeStructNode" inherits "StructNode": Methods:   #18 type=Slot, signature=_on_field_changed(QString,PyObject), parameters=QString, PyObject )
make_node(item_model, model)[source]
class insarviz.view.schema.StructSchema.SeparatorSchema(width)[source]

Bases: Schema

class SeparatorNode(item_model, schema)[source]

Bases: Node

data(role)[source]
paint(painter, option)[source]
staticMetaObject = PySide6.QtCore.QMetaObject("SeparatorNode" inherits "Node": )
property width
make_node(item_model)[source]
class insarviz.view.schema.StructSchema.StructRoles[source]

Bases: object

static context_menu(__parent_widget__, __node__, /) QMenu | None[source]
static field_roles(__field__: str, /) list[ItemDataRole] | None[source]
static flags()[source]
static get_role(__model__: Any, __role__: ItemDataRole, /) Any[source]
static set_role(__model__: Any, __role__: ItemDataRole, __value__: Any, /) bool[source]
class insarviz.view.schema.StructSchema.StructSchema(klass, struct_roles, *fields)[source]

Bases: Schema

class StructNode(item_model, schema, model)[source]

Bases: Node

context_menu(parent_widget)[source]
create_child_node(row, __column__)[source]
data(role)[source]
property fields
flags()[source]
rowCount()[source]
setData(value, role)[source]
staticMetaObject = PySide6.QtCore.QMetaObject("StructNode" inherits "Node": Methods:   #17 type=Slot, signature=_on_field_changed(QString), parameters=QString )
property struct_roles
can_mime_from_model(__model__)[source]
can_model_from_mime(mimeData, **kwargs)[source]
make_node(item_model, model)[source]
mime_from_model(model)[source]
model_from_mime(mimeData, **kwargs)[source]
supported_mime_types()[source]