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