ObjectDescriptionModel Class Reference
from PyKDE4.phonon import *
Inherits: QAbstractListModel → QAbstractItemModel → QObject
Namespace: Phonon
Detailed Description
| Attributes | |
| QMetaObject | staticMetaObject | 
| Methods | |
| __init__ (self, QObject parent=0) | |
| __init__ (self, [ObjectDescription | |
| QVariant | data (self, QModelIndex index, int role=Qt.DisplayRole) | 
| bool | dropMimeData (self, QMimeData data, Qt.DropAction action, int row, int column, QModelIndex parent) | 
| Qt.ItemFlags | flags (self, QModelIndex index) | 
| QMetaObject | metaObject (self) | 
| QMimeData | mimeData (self, QModelIndexList indexes) | 
| QStringList | mimeTypes (self) | 
| [ObjectDescription | modelData (self) | 
| ObjectDescription | modelData (self, QModelIndex index) | 
| moveDown (self, QModelIndex index) | |
| moveUp (self, QModelIndex index) | |
| void | qt_metacast (self, QString _clname) | 
| bool | removeRows (self, int row, int count, QModelIndex parent=QModelIndex()) | 
| int | rowCount (self, QModelIndex parent=QModelIndex()) | 
| setModelData (self, [ObjectDescription | |
| Qt.DropActions | supportedDropActions (self) | 
| int | tupleIndexAtPositionIndex (self, int positionIndex) | 
| [int] | tupleIndexOrder (self) | 
Method Documentation
| __init__ | ( | self, | ||
| QObject | parent=0 | |||
| ) | 
Constructs a ObjectDescription model with the given parent.
| __init__ | ( | self, | ||
| [ObjectDescription | data, | |||
| QObject | parent=0 | |||
| ) | 
Constructs a ObjectDescription model with the given parent and the given data.
| QVariant data | ( | self, | ||
| QModelIndex | index, | |||
| int | role=Qt.DisplayRole | |||
| ) | 
Returns data from the item with the given index for the specified role. If the view requests an invalid index, an invalid variant is returned.
Reimplemented from QAbstractItemModel.
- See also:
- QAbstractItemModel.data
- See also:
- Qt.ItemDataRole
| bool dropMimeData | ( | self, | ||
| QMimeData | data, | |||
| Qt.DropAction | action, | |||
| int | row, | |||
| int | column, | |||
| QModelIndex | parent | |||
| ) | 
Accept drops from other models of the same ObjectDescriptionType.
If a valid parent is given the dropped items will be inserted above that item.
| Qt.ItemFlags flags | ( | self, | ||
| QModelIndex | index | |||
| ) | 
Reimplemented to show unavailable devices as disabled (but still selectable).
| QMetaObject metaObject | ( | self ) | 
| QMimeData mimeData | ( | self, | ||
| QModelIndexList | indexes | |||
| ) | 
Returns the MIME data that dropMimeData() can use to create new items.
| QStringList mimeTypes | ( | self ) | 
Returns a list of supported drag and drop MIME types. Currently it only supports one type used internally.
| [ObjectDescription | ( | self ) | 
Returns the model data.
As the order of the list might have changed this can be different to what was set using setModelData().
| ObjectDescription | ( | self, | ||
| QModelIndex | index | |||
| ) | 
Returns one ObjectDescription of the model data for the given index.
| moveDown | ( | self, | ||
| QModelIndex | index | |||
| ) | 
Moves the item at the given index down. In the resulting list the items at index.row() and index.row() + 1 are swapped.
Connected views are updated automatically.
| moveUp | ( | self, | ||
| QModelIndex | index | |||
| ) | 
Moves the item at the given index up. In the resulting list the items at index.row() and index.row() - 1 are swapped.
Connected views are updated automatically.
| void qt_metacast | ( | self, | ||
| QString | _clname | |||
| ) | 
- Internal:
| bool removeRows | ( | self, | ||
| int | row, | |||
| int | count, | |||
| QModelIndex | parent=QModelIndex() | |||
| ) | 
Removes count rows starting with the given row.
If a valid parent is given no rows are removed since this is a list model.
Returns true if the rows were successfully removed; otherwise returns false.
| int rowCount | ( | self, | ||
| QModelIndex | parent=QModelIndex() | |||
| ) | 
Returns the number of rows in the model. This value corresponds to the size of the list passed through setModelData.
- Parameters:
- 
parent The optional parent argument is used in most models to specify the parent of the rows to be counted. Because this is a list if a valid parent is specified the result will always be 0. 
Reimplemented from QAbstractItemModel.
- See also:
- QAbstractItemModel.rowCount
| setModelData | ( | self, | ||
| [ObjectDescription | data | |||
| ) | 
Sets the model data using the list provided by data.
All previous model data is cleared.
| Qt.DropActions supportedDropActions | ( | self ) | 
This model supports drag and drop to copy or move items.
| int tupleIndexAtPositionIndex | ( | self, | ||
| int | positionIndex | |||
| ) | 
Returns the ObjectDescription.index for the tuple at the given position positionIndex. For example a QComboBox will give you the currentIndex as the position in the list. But to select the according AudioOutputDevice using AudioOutputDevice.fromIndex you can use this method.
- Parameters:
- 
positionIndex The position in the list. 
| [int] tupleIndexOrder | ( | self ) | 
Returns a list of indexes in the same order as they are in the model. The indexes come from the ObjectDescription.index method.
This is useful to let the user define a list of preference.
Attribute Documentation
| QMetaObject staticMetaObject | 
- Internal:
 KDE 4.2 PyKDE API Reference
        KDE 4.2 PyKDE API Reference