RB.RhythmDBPropertyModel

g GObject.GInterface GObject.GInterface Gtk.TreeModel Gtk.TreeModel GObject.GInterface->Gtk.TreeModel GObject.Object GObject.Object RB.RhythmDBPropertyModel RB.RhythmDBPropertyModel GObject.Object->RB.RhythmDBPropertyModel Gtk.TreeModel->RB.RhythmDBPropertyModel

Subclasses:None

Methods

Inherited:GObject.Object (37), Gtk.TreeModel (27)
Structs:GObject.ObjectClass (5)
class new (db, propid)
  enable_drag (view)
  iter_from_string (name, iter)

Properties

Name Type Flags Short Description
db RB.RhythmDB r/w/co RB.RhythmDB object
prop int r/w/co Property id
query-model RB.RhythmDBQueryModel r/w RB.RhythmDBQueryModel object

Signals

Inherited:GObject.Object (1), Gtk.TreeModel (5)
Name Short Description
pre-row-deletion Emitted just before a row is deleted from the model.

Fields

Inherited:GObject.Object (1), Gtk.TreeModel (5)
Name Type Access Description
parent GObject.Object r  

Class Details

class RB.RhythmDBPropertyModel(**kwargs)
Bases:GObject.Object, Gtk.TreeModel
Abstract:No
Structure:RB.RhythmDBPropertyModelClass
classmethod new(db, propid)
Parameters:
Returns:

the new RB.RhythmDBPropertyModel

Return type:

RB.RhythmDBPropertyModel

Creates a new property model for the specified property ID.

enable_drag(view)
Parameters:view (Gtk.TreeView) – the Gtk.TreeView from which to enable drag and drop

Enables drag and drop from a specified Gtk.TreeView that is backed by the RB.RhythmDBPropertyModel. Drag targets are determined by the indexed property.

iter_from_string(name, iter)
Parameters:
Returns:

True if the value was found.

Return type:

bool

Locates the row in the model for a property value.

do_pre_row_deletion() virtual

Signal Details

RB.RhythmDBPropertyModel.signals.pre_row_deletion(rhythm_d_b_property_model)
Signal Name:pre-row-deletion
Flags:RUN_LAST
Parameters:rhythm_d_b_property_model (RB.RhythmDBPropertyModel) – The object which received the signal

Emitted just before a row is deleted from the model.

Property Details

RB.RhythmDBPropertyModel.props.db
Name:db
Type:RB.RhythmDB
Default Value:None
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

The RB.RhythmDB object the model is associated with.

RB.RhythmDBPropertyModel.props.prop
Name:prop
Type:int
Default Value:0
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

The property that this property model indexes.

RB.RhythmDBPropertyModel.props.query_model
Name:query-model
Type:RB.RhythmDBQueryModel
Default Value:None
Flags:READABLE, WRITABLE

The query model that this property model indexes.