void LocalView::slot_local_new_download_requested(const TaskPackage &local_pkg, const TaskPackage &remote_pkg) { ProgressDialog *pdlg = new ProgressDialog(0); // src is remote file , dest if localfile pdlg->set_transfer_info(remote_pkg, local_pkg); QObject::connect(pdlg, SIGNAL(transfer_finished(int, QString)), this, SLOT(slot_transfer_finished(int, QString))); this->main_mdi_area->addSubWindow(pdlg); pdlg->show(); this->own_progress_dialog = pdlg; }