KFile
#include <kfileplacesmodel.h>

Public Types | |
| enum | AdditionalRoles { UrlRole = 0x069CD12B, HiddenRole = 0x0741CAAC, SetupNeededRole = 0x059A935D, FixedDeviceRole = 0x332896C1, CapacityBarRecommendedRole = 0x1548C5C4 } |
Signals | |
| void | errorMessage (const QString &message) |
| void | setupDone (const QModelIndex &index, bool success) |
Public Member Functions | |
| KFilePlacesModel (QObject *parent=0) | |
| ~KFilePlacesModel () | |
| void | addPlace (const QString &text, const KUrl &url, const QString &iconName=QString(), const QString &appName=QString()) |
| void | addPlace (const QString &text, const KUrl &url, const QString &iconName, const QString &appName, const QModelIndex &after) |
| KBookmark | bookmarkForIndex (const QModelIndex &index) const |
| QModelIndex | closestItem (const KUrl &url) const |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const |
| QVariant | data (const QModelIndex &index, int role) const |
| Solid::Device | deviceForIndex (const QModelIndex &index) const |
| bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) |
| void | editPlace (const QModelIndex &index, const QString &text, const KUrl &url, const QString &iconName=QString(), const QString &appName=QString()) |
| QAction * | ejectActionForIndex (const QModelIndex &index) const |
| Qt::ItemFlags | flags (const QModelIndex &index) const |
| int | hiddenCount () const |
| KIcon | icon (const QModelIndex &index) const |
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
| bool | isDevice (const QModelIndex &index) const |
| bool | isHidden (const QModelIndex &index) const |
| QMimeData * | mimeData (const QModelIndexList &indexes) const |
| QStringList | mimeTypes () const |
| QModelIndex | parent (const QModelIndex &child) const |
| void | removePlace (const QModelIndex &index) const |
| void | requestEject (const QModelIndex &index) |
| void | requestSetup (const QModelIndex &index) |
| void | requestTeardown (const QModelIndex &index) |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| void | setPlaceHidden (const QModelIndex &index, bool hidden) |
| bool | setupNeeded (const QModelIndex &index) const |
| Qt::DropActions | supportedDropActions () const |
| QAction * | teardownActionForIndex (const QModelIndex &index) const |
| QString | text (const QModelIndex &index) const |
| KUrl | url (const QModelIndex &index) const |
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.
Definition at line 40 of file kfileplacesmodel.h.
Member Enumeration Documentation
Definition at line 44 of file kfileplacesmodel.h.
Constructor & Destructor Documentation
| KFilePlacesModel::KFilePlacesModel | ( | QObject * | parent = 0 | ) |
Definition at line 91 of file kfileplacesmodel.cpp.
| KFilePlacesModel::~KFilePlacesModel | ( | ) |
Definition at line 169 of file kfileplacesmodel.cpp.
Member Function Documentation
| void KFilePlacesModel::addPlace | ( | const QString & | text, |
| const KUrl & | url, | ||
| const QString & | iconName = QString(), |
||
| const QString & | appName = QString() |
||
| ) |
Definition at line 616 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::addPlace | ( | const QString & | text, |
| const KUrl & | url, | ||
| const QString & | iconName, | ||
| const QString & | appName, | ||
| const QModelIndex & | after | ||
| ) |
Definition at line 622 of file kfileplacesmodel.cpp.
| KBookmark KFilePlacesModel::bookmarkForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 223 of file kfileplacesmodel.cpp.
| QModelIndex KFilePlacesModel::closestItem | ( | const KUrl & | url | ) | const |
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'.
Definition at line 278 of file kfileplacesmodel.cpp.
| int KFilePlacesModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
Get the number of columns for a model index.
Definition at line 271 of file kfileplacesmodel.cpp.
| QVariant KFilePlacesModel::data | ( | const QModelIndex & | index, |
| int | role | ||
| ) | const |
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.
Definition at line 237 of file kfileplacesmodel.cpp.
| Solid::Device KFilePlacesModel::deviceForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 209 of file kfileplacesmodel.cpp.
| bool KFilePlacesModel::dropMimeData | ( | const QMimeData * | data, |
| Qt::DropAction | action, | ||
| int | row, | ||
| int | column, | ||
| const QModelIndex & | parent | ||
| ) |
Definition at line 531 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::editPlace | ( | const QModelIndex & | index, |
| const QString & | text, | ||
| const KUrl & | url, | ||
| const QString & | iconName = QString(), |
||
| const QString & | appName = QString() |
||
| ) |
Definition at line 641 of file kfileplacesmodel.cpp.
| QAction * KFilePlacesModel::ejectActionForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 753 of file kfileplacesmodel.cpp.
|
signal |
| Qt::ItemFlags KFilePlacesModel::flags | ( | const QModelIndex & | index | ) | const |
Definition at line 480 of file kfileplacesmodel.cpp.
| int KFilePlacesModel::hiddenCount | ( | ) | const |
Definition at line 695 of file kfileplacesmodel.cpp.
| KIcon KFilePlacesModel::icon | ( | const QModelIndex & | index | ) | const |
Definition at line 184 of file kfileplacesmodel.cpp.
| QModelIndex KFilePlacesModel::index | ( | int | row, |
| int | column, | ||
| const QModelIndex & | parent = QModelIndex() |
||
| ) | const |
Get the children model index for the given row and column.
Definition at line 246 of file kfileplacesmodel.cpp.
| bool KFilePlacesModel::isDevice | ( | const QModelIndex & | index | ) | const |
Definition at line 199 of file kfileplacesmodel.cpp.
| bool KFilePlacesModel::isHidden | ( | const QModelIndex & | index | ) | const |
Definition at line 194 of file kfileplacesmodel.cpp.
| QMimeData * KFilePlacesModel::mimeData | ( | const QModelIndexList & | indexes | ) | const |
Definition at line 507 of file kfileplacesmodel.cpp.
| QStringList KFilePlacesModel::mimeTypes | ( | ) | const |
Definition at line 498 of file kfileplacesmodel.cpp.
| QModelIndex KFilePlacesModel::parent | ( | const QModelIndex & | child | ) | const |
Get the parent QModelIndex for the given model child.
Definition at line 257 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::removePlace | ( | const QModelIndex & | index | ) | const |
Definition at line 663 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::requestEject | ( | const QModelIndex & | index | ) |
Definition at line 781 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::requestSetup | ( | const QModelIndex & | index | ) |
Definition at line 799 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::requestTeardown | ( | const QModelIndex & | index | ) |
Definition at line 768 of file kfileplacesmodel.cpp.
| int KFilePlacesModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
Get the number of rows for a model index.
Definition at line 263 of file kfileplacesmodel.cpp.
| void KFilePlacesModel::setPlaceHidden | ( | const QModelIndex & | index, |
| bool | hidden | ||
| ) |
Definition at line 679 of file kfileplacesmodel.cpp.
|
signal |
| bool KFilePlacesModel::setupNeeded | ( | const QModelIndex & | index | ) | const |
Definition at line 179 of file kfileplacesmodel.cpp.
| Qt::DropActions KFilePlacesModel::supportedDropActions | ( | ) | const |
Definition at line 475 of file kfileplacesmodel.cpp.
| QAction * KFilePlacesModel::teardownActionForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 709 of file kfileplacesmodel.cpp.
| QString KFilePlacesModel::text | ( | const QModelIndex & | index | ) | const |
Definition at line 189 of file kfileplacesmodel.cpp.
| KUrl KFilePlacesModel::url | ( | const QModelIndex & | index | ) | const |
Definition at line 174 of file kfileplacesmodel.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2013 The KDE developers.
Generated on Thu Feb 21 2013 11:20:54 by doxygen 1.8.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.