void TerminateGUI (int rcByGUI) { DestroyDskMsgQueue (); DestroyFreeQMSGList (); TerminateDesktop (); TerminateAccel (); TerminateControlClass (); TerminateMenu (); #ifdef _CURSOR_SUPPORT TerminateCursor (); #endif TerminateFixStr (); #ifdef _STAND_ALONE SendMessage (HWND_DESKTOP, MSG_ENDSESSION, 0, 0); StandAloneCleanup (); #else if (mgIsServer) { SendMessage (HWND_DESKTOP, MSG_ENDSESSION, 0, 0); /* Cleanup UNIX domain socket and other IPC objects. */ ServerCleanup (); } else { ClientCleanup (); } #endif }
void MainWindow::on_disconnectOutgoing_clicked() { ClientCleanup(); ui->connectOutgoing->setEnabled(true); ui->ipAddr->setEnabled(true); ui->disconnectOutgoing->setEnabled(false); ui->sendBtn->setEnabled(false); }
void MainWindow::on_openIncoming_clicked() { if (ClientReceiveSetup() == 0) { QFile *file = new QFile(QFileDialog::getSaveFileName(this, tr("Save song as"), 0, tr("Music (*.wav)"))); if (file->fileName() != NULL) { ui->openIncoming->setEnabled(false); ui->disconnectIncoming->setEnabled(true); file->open(QIODevice::WriteOnly); ClientListen((HANDLE) _get_osfhandle(file->handle())); } else { ClientCleanup(); } } }
void MainWindow::on_disconnectIncoming_clicked() { ui->openIncoming->setEnabled(true); ui->disconnectIncoming->setEnabled(false); ClientCleanup(); }