Stop Session on Window Close

This commit is contained in:
Florian Märkl 2019-08-03 13:17:30 +02:00
commit f6702b1955
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857
3 changed files with 6 additions and 0 deletions

View file

@ -41,6 +41,7 @@ class StreamWindow: public QMainWindow
protected: protected:
void keyPressEvent(QKeyEvent *event) override; void keyPressEvent(QKeyEvent *event) override;
void keyReleaseEvent(QKeyEvent *event) override; void keyReleaseEvent(QKeyEvent *event) override;
void closeEvent(QCloseEvent *event) override;
private slots: private slots:
void FramesAvailable(); void FramesAvailable();

View file

@ -119,6 +119,7 @@ StreamSession::~StreamSession()
void StreamSession::Stop() void StreamSession::Stop()
{ {
chiaki_session_stop(&session);
} }
void StreamSession::HandleKeyboardEvent(QKeyEvent *event) void StreamSession::HandleKeyboardEvent(QKeyEvent *event)

View file

@ -56,6 +56,10 @@ void StreamWindow::keyReleaseEvent(QKeyEvent *event)
session->HandleKeyboardEvent(event); session->HandleKeyboardEvent(event);
} }
void StreamWindow::closeEvent(QCloseEvent *event)
{
session->Stop();
}
void StreamWindow::FramesAvailable() void StreamWindow::FramesAvailable()
{ {