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

#include <downloadmanager.h>

Inheritance diagram for DownloadManager:

Classes

struct  DownloadInfo
 

Public Types

enum  DownloadOption { OpenFile , SaveFile , ExternalManager , NoOption }
 

Public Slots

void show ()
 

Signals

void resized (QSize)
 
void downloadsCountChanged ()
 
void downloadAdded (DownloadItem *item)
 
void downloadRemoved (DownloadItem *item)
 
void downloadFinished ()
 

Public Member Functions

 DownloadManager (QWidget *parent=nullptr)
 
 ~DownloadManager () override
 
void loadSettings ()
 
void download (QWebEngineDownloadRequest *downloadItem)
 
int downloadsCount () const
 
int activeDownloadsCount () const
 
bool canClose ()
 
bool useExternalManager () const
 
void startExternalManager (const QUrl &url)
 
void setLastDownloadPath (const QString &lastPath)
 
void setLastDownloadOption (DownloadOption option)
 

Detailed Description

Definition at line 42 of file downloadmanager.h.

Member Enumeration Documentation

◆ DownloadOption

Enumerator
OpenFile 
SaveFile 
ExternalManager 
NoOption 

Definition at line 46 of file downloadmanager.h.

Constructor & Destructor Documentation

◆ DownloadManager()

DownloadManager::DownloadManager ( QWidget *  parent = nullptr)
explicit

Definition at line 53 of file downloadmanager.cpp.

◆ ~DownloadManager()

DownloadManager::~DownloadManager ( )
override

Definition at line 477 of file downloadmanager.cpp.

Member Function Documentation

◆ activeDownloadsCount()

int DownloadManager::activeDownloadsCount ( ) const

Definition at line 390 of file downloadmanager.cpp.

◆ canClose()

bool DownloadManager::canClose ( )

Definition at line 434 of file downloadmanager.cpp.

◆ download()

void DownloadManager::download ( QWebEngineDownloadRequest *  downloadItem)

Definition at line 261 of file downloadmanager.cpp.

◆ downloadAdded

void DownloadManager::downloadAdded ( DownloadItem item)
signal

◆ downloadFinished

void DownloadManager::downloadFinished ( )
signal

◆ downloadRemoved

void DownloadManager::downloadRemoved ( DownloadItem item)
signal

◆ downloadsCount()

int DownloadManager::downloadsCount ( ) const

Definition at line 385 of file downloadmanager.cpp.

◆ downloadsCountChanged

void DownloadManager::downloadsCountChanged ( )
signal

◆ loadSettings()

void DownloadManager::loadSettings ( )

Definition at line 82 of file downloadmanager.cpp.

◆ resized

void DownloadManager::resized ( QSize  )
signal

◆ setLastDownloadOption()

void DownloadManager::setLastDownloadOption ( DownloadOption  option)
inline

Definition at line 79 of file downloadmanager.h.

◆ setLastDownloadPath()

void DownloadManager::setLastDownloadPath ( const QString &  lastPath)
inline

Definition at line 78 of file downloadmanager.h.

◆ show

void DownloadManager::show ( )
slot

Definition at line 101 of file downloadmanager.cpp.

◆ startExternalManager()

void DownloadManager::startExternalManager ( const QUrl &  url)

Definition at line 174 of file downloadmanager.cpp.

◆ useExternalManager()

bool DownloadManager::useExternalManager ( ) const

Definition at line 455 of file downloadmanager.cpp.


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