+ allow to close download dialog
This commit is contained in:
@@ -76,7 +76,10 @@ DownloadManager::DownloadManager(QWidget *parent)
|
||||
Gui::DockWindowManager* pDockMgr = Gui::DockWindowManager::instance();
|
||||
QDockWidget* dw = pDockMgr->addDockWindow(QT_TR_NOOP("Download Manager"),
|
||||
this, Qt::BottomDockWidgetArea);
|
||||
dw->setFeatures(QDockWidget::DockWidgetMovable|QDockWidget::DockWidgetFloatable);
|
||||
dw->setFeatures(QDockWidget::DockWidgetMovable|
|
||||
QDockWidget::DockWidgetFloatable|
|
||||
QDockWidget::DockWidgetClosable);
|
||||
dw->setAttribute(Qt::WA_DeleteOnClose);
|
||||
dw->show();
|
||||
}
|
||||
|
||||
@@ -87,6 +90,12 @@ DownloadManager::~DownloadManager()
|
||||
if (m_iconProvider)
|
||||
delete m_iconProvider;
|
||||
delete ui;
|
||||
self = 0;
|
||||
}
|
||||
|
||||
void DownloadManager::closeEvent(QCloseEvent* e)
|
||||
{
|
||||
QDialog::closeEvent(e);
|
||||
}
|
||||
|
||||
int DownloadManager::activeDownloads() const
|
||||
|
||||
@@ -64,6 +64,7 @@ public:
|
||||
|
||||
RemovePolicy removePolicy() const;
|
||||
void setRemovePolicy(RemovePolicy policy);
|
||||
void closeEvent(QCloseEvent* e);
|
||||
|
||||
public Q_SLOTS:
|
||||
void download(const QNetworkRequest &request, bool requestFileName = false);
|
||||
|
||||
Reference in New Issue
Block a user