KFilePlacesModel Class Reference
from PyKDE4.kio import *
Inherits: QAbstractItemModel → QObject
Detailed Description
This class is a list view model. Each entry represents a "place" where user can access files. Only revelant when used with QListView or QTableView.
| Enumerations | |
| AdditionalRoles | { UrlRole, HiddenRole, SetupNeededRole, FixedDeviceRole, CapacityBarRecommendedRole } | 
| Signals | |
| errorMessage (QString message) | |
| setupDone (QModelIndex index, bool success) | |
| Methods | |
| __init__ (self, QObject parent=0) | |
| addPlace (self, QString text, KUrl url, QString iconName=QString(), QString appName=QString()) | |
| addPlace (self, QString text, KUrl url, QString iconName, QString appName, QModelIndex after) | |
| KBookmark | bookmarkForIndex (self, QModelIndex index) | 
| QModelIndex | closestItem (self, KUrl url) | 
| int | columnCount (self, QModelIndex parent=QModelIndex()) | 
| QVariant | data (self, QModelIndex index, int role) | 
| Solid.Device | deviceForIndex (self, QModelIndex index) | 
| bool | dropMimeData (self, QMimeData data, Qt::DropAction action, int row, int column, QModelIndex parent) | 
| editPlace (self, QModelIndex index, QString text, KUrl url, QString iconName=QString(), QString appName=QString()) | |
| QAction | ejectActionForIndex (self, QModelIndex index) | 
| Qt::ItemFlags | flags (self, QModelIndex index) | 
| int | hiddenCount (self) | 
| KIcon | icon (self, QModelIndex index) | 
| QModelIndex | index (self, int row, int column, QModelIndex parent=QModelIndex()) | 
| bool | isDevice (self, QModelIndex index) | 
| bool | isHidden (self, QModelIndex index) | 
| QMimeData | mimeData (self, [QModelIndex] indexes) | 
| QStringList | mimeTypes (self) | 
| QModelIndex | parent (self, QModelIndex child) | 
| removePlace (self, QModelIndex index) | |
| requestEject (self, QModelIndex index) | |
| requestSetup (self, QModelIndex index) | |
| requestTeardown (self, QModelIndex index) | |
| int | rowCount (self, QModelIndex parent=QModelIndex()) | 
| setPlaceHidden (self, QModelIndex index, bool hidden) | |
| bool | setupNeeded (self, QModelIndex index) | 
| Qt::DropActions | supportedDropActions (self) | 
| QAction | teardownActionForIndex (self, QModelIndex index) | 
| QString | text (self, QModelIndex index) | 
| KUrl | url (self, QModelIndex index) | 
Signal Documentation
| errorMessage | ( | QString | message | |
| ) | 
- Signal syntax:
- QObject.connect(source, SIGNAL("errorMessage(const QString&)"), target_slot)
| setupDone | ( | QModelIndex | index, | |
| bool | success | |||
| ) | 
- Signal syntax:
- QObject.connect(source, SIGNAL("setupDone(const QModelIndex&, bool)"), target_slot)
Method Documentation
| __init__ | ( | self, | ||
| QObject | parent=0 | |||
| ) | 
| addPlace | ( | self, | ||
| QString | text, | |||
| KUrl | url, | |||
| QString | iconName, | |||
| QString | appName, | |||
| QModelIndex | after | |||
| ) | 
| KBookmark bookmarkForIndex | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| QModelIndex closestItem | ( | self, | ||
| KUrl | url | |||
| ) | 
Returns the closest item for the URL url. The closest item is defined as item which is equal to the URL or at least is a parent URL. If there are more than one possible parent URL candidates, the item which covers the bigger range of the URL is returned.
Example: the url is '/home/peter/Documents/Music'. Available items are: - /home/peter - /home/peter/Documents
The returned item will the one for '/home/peter/Documents'.
| int columnCount | ( | self, | ||
| QModelIndex | parent=QModelIndex() | |||
| ) | 
Get the number of columns for a model index.
| QVariant data | ( | self, | ||
| QModelIndex | index, | |||
| int | role | |||
| ) | 
Get a visible data based on Qt role for the given index. Return the device information for the give index.
- Parameters:
- 
index The QModelIndex which contains the row, column to fetch the data. role The Interview data role(ex: Qt.DisplayRole). 
- Returns:
- the data for the given index and role.
| Solid.Device deviceForIndex | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| bool dropMimeData | ( | self, | ||
| QMimeData | data, | |||
| Qt::DropAction | action, | |||
| int | row, | |||
| int | column, | |||
| QModelIndex | parent | |||
| ) | 
| editPlace | ( | self, | ||
| QModelIndex | index, | |||
| QString | text, | |||
| KUrl | url, | |||
| QString | iconName=QString(), | |||
| QString | appName=QString() | |||
| ) | 
| QAction ejectActionForIndex | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| Qt::ItemFlags flags | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| int hiddenCount | ( | self ) | 
| KIcon icon | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| QModelIndex index | ( | self, | ||
| int | row, | |||
| int | column, | |||
| QModelIndex | parent=QModelIndex() | |||
| ) | 
Get the children model index for the given row and column.
| bool isDevice | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| bool isHidden | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| QMimeData mimeData | ( | self, | ||
| [QModelIndex] | indexes | |||
| ) | 
| QStringList mimeTypes | ( | self ) | 
| QModelIndex parent | ( | self, | ||
| QModelIndex | child | |||
| ) | 
Get the parent QModelIndex for the given model child.
| removePlace | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| requestEject | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| requestSetup | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| requestTeardown | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| int rowCount | ( | self, | ||
| QModelIndex | parent=QModelIndex() | |||
| ) | 
Get the number of rows for a model index.
| setPlaceHidden | ( | self, | ||
| QModelIndex | index, | |||
| bool | hidden | |||
| ) | 
| bool setupNeeded | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| Qt::DropActions supportedDropActions | ( | self ) | 
| QAction teardownActionForIndex | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| QString text | ( | self, | ||
| QModelIndex | index | |||
| ) | 
| KUrl url | ( | self, | ||
| QModelIndex | index | |||
| ) | 
Enumeration Documentation
| AdditionalRoles | 
- Enumerator:
- 
FileItemRole = 0x07A263FF ChildCountRole = 0x2C4D0A40 HasJobRole = 0x01E555A5 
 KDE 4.5 PyKDE API Reference
        KDE 4.5 PyKDE API Reference