+ allow to close download dialog

This commit is contained in:
wmayer
2013-12-01 16:36:21 +01:00
parent 31c5e7055c
commit ebfe001a7f
2 changed files with 11 additions and 1 deletions

View File

@@ -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

View File

@@ -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);