mirror of
https://git.sr.ht/~thestr4ng3r/chiaki
synced 2025-08-19 13:09:39 -07:00
Stop Session on Window Close
This commit is contained in:
parent
5d9f114e01
commit
f6702b1955
3 changed files with 6 additions and 0 deletions
|
@ -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();
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue