BtPatternListModel

BtPatternListModel — data model class for widgets showing pattern of a song

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── BtPatternListModel

Implemented Interfaces

BtPatternListModel implements GtkTreeModel.

Includes

#include "bt-edit.h"

Description

A generic model representing the patterns of a machine, suitable for combo-boxes and treeview widgets.

Functions

bt_pattern_list_model_get_object ()

BtPattern *
bt_pattern_list_model_get_object (BtPatternListModel *model,
                                  GtkTreeIter *iter);

Lookup a pattern.

Parameters

model

the model

 

iter

the iter

 

Returns

the BtPattern for the iter.


bt_pattern_list_model_new ()

BtPatternListModel *
bt_pattern_list_model_new (BtMachine *machine,
                           BtSequence *sequence,
                           gboolean skip_internal);

Creates a list model of patterns for the machne . The model is automatically updated when patterns are added, removed or changed. The sequence is used to track the use of patterns.

Parameters

machine

the machine

 

sequence

the sequence

 

skip_internal

wheter to include internal patterns or not

 

Returns

the pattern model.

Types and Values

struct BtPatternListModel

struct BtPatternListModel;

Data model for GtkTreeView or GtkComboBox.