diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-11-05 20:25:01 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-11-05 20:25:01 +0000 |
| commit | 9490b6c979392f7bf05404fa574334f2036e3e71 (patch) | |
| tree | 06c6c641a5c2d9d77b98f29c279d6e52db1ebd4d | |
| parent | 747267ffb030f13c9442ceae1ce8616ed86672ef (diff) | |
| download | qmmp-9490b6c979392f7bf05404fa574334f2036e3e71.tar.gz qmmp-9490b6c979392f7bf05404fa574334f2036e3e71.tar.bz2 qmmp-9490b6c979392f7bf05404fa574334f2036e3e71.zip | |
lyrics: feature to save window geometry
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9100 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/plugins/General/lyrics/lyricswindow.cpp | 7 | ||||
| -rw-r--r-- | src/plugins/General/lyrics/lyricswindow.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/General/lyrics/lyricswindow.cpp b/src/plugins/General/lyrics/lyricswindow.cpp index 87569377e..c20c87b56 100644 --- a/src/plugins/General/lyrics/lyricswindow.cpp +++ b/src/plugins/General/lyrics/lyricswindow.cpp @@ -71,6 +71,7 @@ LyricsWindow::LyricsWindow(const TrackInfo *info, QWidget *parent) } QSettings settings(Qmmp::configFile(), QSettings::IniFormat); + restoreGeometry(settings.value("Lyrics/geometry").toByteArray()); m_enabledProviders = settings.value("Lyrics/enabled_providers", m_parser.defaultProviders()).toStringList(); QDir cacheDir(m_cachePath); @@ -215,3 +216,9 @@ void LyricsWindow::saveToCache(const QString &text) } file.write(text.toUtf8()); } + +void LyricsWindow::closeEvent(QCloseEvent *) +{ + QSettings settings(Qmmp::configFile(), QSettings::IniFormat); + settings.setValue("Lyrics/geometry", saveGeometry()); +} diff --git a/src/plugins/General/lyrics/lyricswindow.h b/src/plugins/General/lyrics/lyricswindow.h index 6d4bfaa77..352b0a7c2 100644 --- a/src/plugins/General/lyrics/lyricswindow.h +++ b/src/plugins/General/lyrics/lyricswindow.h @@ -51,6 +51,7 @@ private slots: void saveToCache(const QString &text); private: + void closeEvent(QCloseEvent *) override; Ui::LyricsWindow m_ui; QNetworkAccessManager *m_http; QString m_cachePath; |
