mirror of
https://github.com/JupiterBroadcasting/CasterSoundboard.git
synced 2025-10-29 11:36:26 +00:00
Merge pull request #63 from TheRedPepper/MediaPlayerFix
Fixed issue with tab deletion and Issue #58.
This commit is contained in:
commit
c41a4f2ec4
@ -59,7 +59,7 @@ CasterPlayerWidget::CasterPlayerWidget(QWidget* parent) : QWidget(parent)
|
||||
this->setAcceptDrops(true);
|
||||
|
||||
//Init Player
|
||||
player = new QMediaPlayer();
|
||||
player = new QMediaPlayer(this);
|
||||
playStateImage = new QImage;
|
||||
playStateImage->load(":/res/img/playState_playing.png");
|
||||
//Init Properties
|
||||
|
||||
@ -187,10 +187,14 @@ void MainWindow::mainTabContainerTabClosedRequested(int tabIndex)
|
||||
msgBox.setModal(true);
|
||||
if(msgBox.exec() == QMessageBox::Yes)
|
||||
{
|
||||
CasterBoard *toBeDeleted = dynamic_cast<CasterBoard*>(mainTabContainer->widget(tabIndex));
|
||||
//CLOSE REQUESTED TAB
|
||||
disconnect(dynamic_cast<CasterBoard*>(mainTabContainer->widget(tabIndex)), SIGNAL(globalHotKeyReleasedEvent(QKeyEvent*)),this,SLOT(handleGlobalHotKeyEventFromCurrentWidget(QKeyEvent*)));
|
||||
disconnect(dynamic_cast<CasterBoard*>(mainTabContainer->widget(tabIndex)), SIGNAL(_updateOSCClient(OscMessageComposer)),this,SLOT(sendOSCMessageToClient(OscMessageComposer)));
|
||||
disconnect(toBeDeleted, SIGNAL(globalHotKeyReleasedEvent(QKeyEvent*)),this,SLOT(handleGlobalHotKeyEventFromCurrentWidget(QKeyEvent*)));
|
||||
disconnect(toBeDeleted, SIGNAL(_updateOSCClient(OscMessageComposer)),this,SLOT(sendOSCMessageToClient(OscMessageComposer)));
|
||||
mainTabContainer->removeTab(tabIndex);
|
||||
if(toBeDeleted) {
|
||||
delete toBeDeleted;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user