Added code to save last position of Qt movie play window.

This commit is contained in:
mjbudd77 2021-07-18 20:08:21 -04:00
parent 829e8cb3f1
commit 67d64b0e63
1 changed files with 9 additions and 3 deletions

View File

@ -29,6 +29,7 @@
#include <QFileDialog>
#include <QMessageBox>
#include <QGridLayout>
#include <QSettings>
#include "../../fceu.h"
#include "../../movie.h"
@ -53,6 +54,7 @@ MoviePlayDialog_t::MoviePlayDialog_t(QWidget *parent)
QLabel *lbl;
QPushButton *okButton, *cancelButton;
bool replayReadOnlySetting;
QSettings settings;
setWindowTitle("Movie Play");
@ -166,16 +168,19 @@ MoviePlayDialog_t::MoviePlayDialog_t(QWidget *parent)
doScan();
updateMovieText();
restoreGeometry(settings.value("moviePlayWindow/geometry").toByteArray());
}
//----------------------------------------------------------------------------
MoviePlayDialog_t::~MoviePlayDialog_t(void)
{
printf("Destroy Movie Play Window\n");
//printf("Destroy Movie Play Window\n");
}
//----------------------------------------------------------------------------
void MoviePlayDialog_t::closeEvent(QCloseEvent *event)
{
printf("Movie Play Close Window Event\n");
QSettings settings;
settings.setValue("moviePlayWindow/geometry", saveGeometry());
done(0);
deleteLater();
event->accept();
@ -183,7 +188,8 @@ void MoviePlayDialog_t::closeEvent(QCloseEvent *event)
//----------------------------------------------------------------------------
void MoviePlayDialog_t::closeWindow(void)
{
//printf("Close Window\n");
QSettings settings;
settings.setValue("moviePlayWindow/geometry", saveGeometry());
done(0);
deleteLater();
}