kget
#include <filemodel.h>

Public Slots | |
void | stopWatchCheckState () |
void | watchCheckState () |
Signals | |
void | checkStateChanged () |
void | fileFinished (const KUrl &file) |
void | rename (const KUrl &oldUrl, const KUrl &newUrl) |
Public Member Functions | |
FileModel (const QList< KUrl > &files, const KUrl &destDirectory, QObject *parent=0) | |
~FileModel () | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const |
QVariant | data (const QModelIndex &index, int role) const |
bool | downloadFinished (const KUrl &file) |
QModelIndexList | fileIndexes (int column) const |
Qt::ItemFlags | flags (const QModelIndex &index) const |
KUrl | getUrl (const QModelIndex &index) |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
QModelIndex | index (const KUrl &file, int column) |
bool | isFile (const QModelIndex &index) const |
QModelIndex | parent (const QModelIndex &index) const |
void | rename (const QModelIndex &file, const QString &newName) |
int | rowCount (const QModelIndex &parent=QModelIndex()) const |
void | setCustomStatusIcon (Job::Status status, const KIcon &icon) |
void | setCustomStatusText (Job::Status status, const QString &text) |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
void | setDirectory (const KUrl &newDirectory) |
![]() | |
QAbstractItemModel (QObject *parent) | |
virtual | ~QAbstractItemModel () |
virtual QModelIndex | buddy (const QModelIndex &index) const |
virtual bool | canFetchMore (const QModelIndex &parent) const |
virtual int | columnCount (const QModelIndex &parent) const =0 |
void | columnsAboutToBeInserted (const QModelIndex &parent, int start, int end) |
void | columnsAboutToBeMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn) |
void | columnsAboutToBeRemoved (const QModelIndex &parent, int start, int end) |
void | columnsInserted (const QModelIndex &parent, int start, int end) |
void | columnsMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn) |
void | columnsRemoved (const QModelIndex &parent, int start, int end) |
virtual QVariant | data (const QModelIndex &index, int role) const =0 |
void | dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight) |
virtual bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) |
virtual void | fetchMore (const QModelIndex &parent) |
virtual bool | hasChildren (const QModelIndex &parent) const |
bool | hasIndex (int row, int column, const QModelIndex &parent) const |
void | headerDataChanged (Qt::Orientation orientation, int first, int last) |
virtual QModelIndex | index (int row, int column, const QModelIndex &parent) const =0 |
bool | insertColumn (int column, const QModelIndex &parent) |
virtual bool | insertColumns (int column, int count, const QModelIndex &parent) |
bool | insertRow (int row, const QModelIndex &parent) |
virtual bool | insertRows (int row, int count, const QModelIndex &parent) |
virtual QMap< int, QVariant > | itemData (const QModelIndex &index) const |
void | layoutAboutToBeChanged () |
void | layoutChanged () |
virtual QModelIndexList | match (const QModelIndex &start, int role, const QVariant &value, int hits, QFlags< Qt::MatchFlag > flags) const |
virtual QMimeData * | mimeData (const QModelIndexList &indexes) const |
virtual QStringList | mimeTypes () const |
void | modelAboutToBeReset () |
void | modelReset () |
virtual QModelIndex | parent (const QModelIndex &index) const =0 |
bool | removeColumn (int column, const QModelIndex &parent) |
virtual bool | removeColumns (int column, int count, const QModelIndex &parent) |
bool | removeRow (int row, const QModelIndex &parent) |
virtual bool | removeRows (int row, int count, const QModelIndex &parent) |
virtual void | revert () |
const QHash< int, QByteArray > & | roleNames () const |
virtual int | rowCount (const QModelIndex &parent) const =0 |
void | rowsAboutToBeInserted (const QModelIndex &parent, int start, int end) |
void | rowsAboutToBeMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow) |
void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) |
void | rowsInserted (const QModelIndex &parent, int start, int end) |
void | rowsMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow) |
void | rowsRemoved (const QModelIndex &parent, int start, int end) |
virtual bool | setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role) |
virtual bool | setItemData (const QModelIndex &index, const QMap< int, QVariant > &roles) |
void | setSupportedDragActions (QFlags< Qt::DropAction > actions) |
QModelIndex | sibling (int row, int column, const QModelIndex &index) const |
virtual void | sort (int column, Qt::SortOrder order) |
virtual QSize | span (const QModelIndex &index) const |
virtual bool | submit () |
Qt::DropActions | supportedDragActions () const |
virtual Qt::DropActions | supportedDropActions () const |
![]() | |
QObject (QObject *parent) | |
QObject (QObject *parent, const char *name) | |
virtual | ~QObject () |
bool | blockSignals (bool block) |
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
const QObjectList & | children () const |
const char * | className () const |
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const QObject *receiver, const char *method) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QByteArray > | dynamicPropertyNames () const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name) const |
QList< T > | findChildren (const QRegExp ®Exp) const |
QList< T > | findChildren (const QString &name) const |
bool | inherits (const char *className) const |
void | insertChild (QObject *object) |
void | installEventFilter (QObject *filterObj) |
bool | isA (const char *className) const |
bool | isWidgetType () const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
const char * | name () const |
const char * | name (const char *defaultName) const |
QString | objectName () const |
QObject * | parent () const |
QVariant | property (const char *name) const |
void | removeChild (QObject *object) |
void | removeEventFilter (QObject *obj) |
void | setName (const char *name) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval) |
QThread * | thread () const |
Additional Inherited Members | |
![]() | |
bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
void | beginInsertColumns (const QModelIndex &parent, int first, int last) |
void | beginInsertRows (const QModelIndex &parent, int first, int last) |
bool | beginMoveColumns (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationChild) |
bool | beginMoveRows (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationChild) |
void | beginRemoveColumns (const QModelIndex &parent, int first, int last) |
void | beginRemoveRows (const QModelIndex &parent, int first, int last) |
void | beginResetModel () |
void | changePersistentIndex (const QModelIndex &from, const QModelIndex &to) |
void | changePersistentIndexList (const QModelIndexList &from, const QModelIndexList &to) |
QModelIndex | createIndex (int row, int column, void *ptr) const |
QModelIndex | createIndex (int row, int column, int id) const |
QModelIndex | createIndex (int row, int column, quint32 id) const |
void | endInsertColumns () |
void | endInsertRows () |
void | endMoveColumns () |
void | endMoveRows () |
void | endRemoveColumns () |
void | endRemoveRows () |
void | endResetModel () |
QModelIndexList | persistentIndexList () const |
void | reset () |
void | resetInternalData () |
void | setRoleNames (const QHash< int, QByteArray > &roleNames) |
![]() | |
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const char *signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const char *signal) |
int | receivers (const char *signal) const |
QObject * | sender () const |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *event) |
![]() | |
QByteArray | normalizeSignalSlot (const char *signalSlot) |
![]() | |
objectName | |
Detailed Description
This model represents the files that are being downloaded.
- Note
- whenever a method takes a url as argument use the url to the file destination on your hard disk, the file does not need to exist though
Definition at line 101 of file filemodel.h.
Constructor & Destructor Documentation
FileModel::FileModel | ( | const QList< KUrl > & | files, |
const KUrl & | destDirectory, | ||
QObject * | parent = 0 |
||
) |
Definition at line 277 of file filemodel.cpp.
FileModel::~FileModel | ( | ) |
Definition at line 288 of file filemodel.cpp.
Member Function Documentation
|
signal |
int FileModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
Definition at line 332 of file filemodel.cpp.
QVariant FileModel::data | ( | const QModelIndex & | index, |
int | role | ||
) | const |
Definition at line 344 of file filemodel.cpp.
bool FileModel::downloadFinished | ( | const KUrl & | file | ) |
Checks if the download for file has been finished.
Definition at line 622 of file filemodel.cpp.
|
signal |
QModelIndexList FileModel::fileIndexes | ( | int | column | ) | const |
Returns a list of pointers to all files of this model.
- Note
- it would be possible to directly interact with the model data that way, though that is discouraged
Definition at line 475 of file filemodel.cpp.
|
virtual |
Reimplemented from QAbstractItemModel.
Definition at line 411 of file filemodel.cpp.
KUrl FileModel::getUrl | ( | const QModelIndex & | index | ) |
The url on the filesystem (no check if the file exists yet!) of index, it can be a folder or file.
Definition at line 544 of file filemodel.cpp.
|
virtual |
Reimplemented from QAbstractItemModel.
Definition at line 426 of file filemodel.cpp.
QModelIndex FileModel::index | ( | int | row, |
int | column, | ||
const QModelIndex & | parent = QModelIndex() |
||
) | const |
Definition at line 436 of file filemodel.cpp.
QModelIndex FileModel::index | ( | const KUrl & | file, |
int | column | ||
) |
Definition at line 464 of file filemodel.cpp.
bool FileModel::isFile | ( | const QModelIndex & | index | ) | const |
Returns true if the index represents a file.
Definition at line 637 of file filemodel.cpp.
QModelIndex FileModel::parent | ( | const QModelIndex & | index | ) | const |
Definition at line 487 of file filemodel.cpp.
void FileModel::rename | ( | const QModelIndex & | file, |
const QString & | newName | ||
) |
Definition at line 649 of file filemodel.cpp.
|
signal |
int FileModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
Definition at line 506 of file filemodel.cpp.
void FileModel::setCustomStatusIcon | ( | Job::Status | status, |
const KIcon & | icon | ||
) |
Set a custom status icon for status.
- Note
- KIcon() removes the custom icon for status
void FileModel::setCustomStatusText | ( | Job::Status | status, |
const QString & | text | ||
) |
Set a custom status text for status.
- Note
- QString() removes the custom text for status
|
virtual |
Reimplemented from QAbstractItemModel.
Definition at line 390 of file filemodel.cpp.
void FileModel::setDirectory | ( | const KUrl & | newDirectory | ) |
Set the url to the directory the files are stored in, the filemodel stores its entries as relative path to the base directory.
- Parameters
-
newDirectory the base directory for the model
Definition at line 538 of file filemodel.cpp.
|
slot |
Emits checkStateChanged if a CheckState of an entry changend.
Definition at line 689 of file filemodel.cpp.
|
slot |
Watches if the check state changes, the result of that will be emitted when stopWatchCheckState() is being called()
Definition at line 684 of file filemodel.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.