void DsWindow::slotButtonClicked(int button) { switch (button) { case Close: { if (m_widget->progressBar()->isHidden()) { m_widget->imagesList()->listView()->clear(); m_widget->progressBar()->progressCompleted(); done(Close); } else // cancel login/transfer { m_transferQueue.clear(); m_widget->m_imgList->cancelProcess(); m_widget->progressBar()->hide(); m_widget->progressBar()->progressCompleted(); } break; } case User1: { slotStartTransfer(); break; } default: { KDialog::slotButtonClicked(button); break; } } }
void PicasawebWindow::slotButtonClicked(int button) { switch (button) { case Close: if (m_widget->progressBar()->isHidden()) { writeSettings(); m_widget->imagesList()->listView()->clear(); m_widget->progressBar()->progressCompleted(); done(Close); } else // cancel login/transfer { m_widget->progressBar()->progressCompleted(); cancelProcessing(); } break; case User1: slotStartTransfer(); break; default: KDialog::slotButtonClicked(button); break; } }