Falkon Develop
Cross-platform Qt-based web browser
DownloadItem Class Reference

#include <downloaditem.h>

Inheritance diagram for DownloadItem:

Signals

void deleteItem (DownloadItem *)
 
void downloadFinished (bool success)
 
void progressChanged (double currSpeed, qint64 received, qint64 total)
 

Public Member Functions

 DownloadItem (QListWidgetItem *item, QWebEngineDownloadRequest *downloadItem, const QString &path, const QString &fileName, bool openFile, DownloadManager *manager)
 
bool isDownloading () const
 
bool isCancelled ()
 
QTime remainingTime () const
 
double currentSpeed () const
 
int progress ()
 
QUrl url () const
 
QString path () const
 
QString fileName () const
 
 ~DownloadItem () override
 
void setDownTimer (const QElapsedTimer &timer)
 
void startDownloading ()
 

Static Public Member Functions

static QString remaingTimeToString (QTime time)
 
static QString currentSpeedToString (double speed)
 

Detailed Description

Definition at line 42 of file downloaditem.h.

Constructor & Destructor Documentation

◆ DownloadItem()

DownloadItem::DownloadItem ( QListWidgetItem *  item,
QWebEngineDownloadRequest *  downloadItem,
const QString &  path,
const QString &  fileName,
bool  openFile,
DownloadManager manager 
)
explicit

Definition at line 49 of file downloaditem.cpp.

◆ ~DownloadItem()

DownloadItem::~DownloadItem ( )
override

Definition at line 387 of file downloaditem.cpp.

Member Function Documentation

◆ currentSpeed()

double DownloadItem::currentSpeed ( ) const
inline

Definition at line 51 of file downloaditem.h.

◆ currentSpeedToString()

QString DownloadItem::currentSpeedToString ( double  speed)
static

Definition at line 214 of file downloaditem.cpp.

◆ deleteItem

void DownloadItem::deleteItem ( DownloadItem )
signal

◆ downloadFinished

void DownloadItem::downloadFinished ( bool  success)
signal

◆ fileName()

QString DownloadItem::fileName ( ) const

Definition at line 382 of file downloaditem.cpp.

◆ isCancelled()

bool DownloadItem::isCancelled ( )

Definition at line 187 of file downloaditem.cpp.

◆ isDownloading()

bool DownloadItem::isDownloading ( ) const
inline

Definition at line 48 of file downloaditem.h.

◆ path()

QString DownloadItem::path ( ) const

Definition at line 377 of file downloaditem.cpp.

◆ progress()

int DownloadItem::progress ( )

Definition at line 182 of file downloaditem.cpp.

◆ progressChanged

void DownloadItem::progressChanged ( double  currSpeed,
qint64  received,
qint64  total 
)
signal

◆ remaingTimeToString()

QString DownloadItem::remaingTimeToString ( QTime  time)
static

Definition at line 192 of file downloaditem.cpp.

◆ remainingTime()

QTime DownloadItem::remainingTime ( ) const
inline

Definition at line 50 of file downloaditem.h.

◆ setDownTimer()

void DownloadItem::setDownTimer ( const QElapsedTimer &  timer)
inline

Definition at line 57 of file downloaditem.h.

◆ startDownloading()

void DownloadItem::startDownloading ( )

Definition at line 83 of file downloaditem.cpp.

◆ url()

QUrl DownloadItem::url ( ) const

Definition at line 372 of file downloaditem.cpp.


The documentation for this class was generated from the following files: