• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdenetwork API Reference
  • KDE Home
  • Contact Us
 

kget

Public Slots | Signals | Public Member Functions | List of all members
FileModel Class Reference

#include <filemodel.h>

Inheritance diagram for FileModel:
Inheritance graph
[legend]

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)
 

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

void FileModel::checkStateChanged ( )
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.

void FileModel::fileFinished ( const KUrl &  file)
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.

Qt::ItemFlags FileModel::flags ( const QModelIndex &  index) const

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.

QVariant FileModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

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.

void FileModel::rename ( const KUrl &  oldUrl,
const KUrl &  newUrl 
)
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
bool FileModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)

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
newDirectorythe base directory for the model

Definition at line 538 of file filemodel.cpp.

void FileModel::stopWatchCheckState ( )
slot

Emits checkStateChanged if a CheckState of an entry changend.

Definition at line 689 of file filemodel.cpp.

void FileModel::watchCheckState ( )
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:
  • filemodel.h
  • filemodel.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:53:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kget

Skip menu "kget"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal