KDE 4.2 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

ObjectDescriptionModelData Class Reference

from PyKDE4.phonon import *

Namespace: Phonon

Detailed Description

Internal:
\class ObjectDescriptionModelData objectdescriptionmodel.h Phonon/ObjectDescriptionModelData Data class for models for ObjectDescription objects.

Author:
Matthias Kretz <kretz@kde.org>


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, QModelIndexList indexes)
QStringList mimeTypes (self, Phonon.ObjectDescriptionType type)
[QExplicitlySharedDataPointer] modelData (self)
QExplicitlySharedDataPointer modelData (self, QModelIndex index)
 moveDown (self, QModelIndex index)
 moveUp (self, QModelIndex index)
bool removeRows (self, int row, int count, QModelIndex parent=QModelIndex())
int rowCount (self, QModelIndex parent=QModelIndex())
 setModelData (self, [QExplicitlySharedDataPointer] data)
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,
QModelIndexList  indexes
)

Returns the MIME data that dropMimeData() can use to create new items.

QStringList mimeTypes (  self,
Phonon.ObjectDescriptionType  type
)
[QExplicitlySharedDataPointer] modelData (   self )
QExplicitlySharedDataPointer modelData (  self,
QModelIndex  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.

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

setModelData (  self,
[QExplicitlySharedDataPointer]  data
)
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.

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal