ObjectDescriptionModelData Class Reference
from PyKDE4.phonon import *
Namespace: Phonon
Detailed Description
- Internal:
Methods | |
__init__ (self, QAbstractListModel a0) | |
QVariant | data (self, QModelIndex index, int role=Qt.DisplayRole) |
bool | dropMimeData (self, Phonon.ObjectDescriptionType type, QMimeData data, Qt::DropAction action, int row, int column, QModelIndex parent) |
Qt::ItemFlags | flags (self, QModelIndex index) |
QMimeData | mimeData (self, Phonon.ObjectDescriptionType type, [QModelIndex] indexes) |
QStringList | mimeTypes (self, Phonon.ObjectDescriptionType type) |
moveDown (self, QModelIndex index) | |
moveUp (self, QModelIndex index) | |
bool | removeRows (self, int row, int count, QModelIndex parent=QModelIndex()) |
int | rowCount (self, QModelIndex parent=QModelIndex()) |
Qt::DropActions | supportedDropActions (self) |
int | tupleIndexAtPositionIndex (self, int positionIndex) |
[int] | tupleIndexOrder (self) |
Method Documentation
__init__ | ( | self, | ||
QAbstractListModel | a0 | |||
) |
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, | ||
Phonon.ObjectDescriptionType | type, | |||
QMimeData | data, | |||
Qt::DropAction | action, | |||
int | row, | |||
int | column, | |||
QModelIndex | parent | |||
) |
Qt::ItemFlags flags | ( | self, | ||
QModelIndex | index | |||
) |
Reimplemented to show unavailable devices as disabled (but still selectable).
QMimeData mimeData | ( | self, | ||
Phonon.ObjectDescriptionType | type, | |||
[QModelIndex] | indexes | |||
) |
Returns the MIME data that dropMimeData() can use to create new items.
QStringList mimeTypes | ( | self, | ||
Phonon.ObjectDescriptionType | type | |||
) |
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.
bool removeRows | ( | self, | ||
int | row, | |||
int | count, | |||
QModelIndex | parent=QModelIndex() | |||
) |
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
Qt::DropActions supportedDropActions | ( | self ) |
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.