aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-11-05 20:25:01 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-11-05 20:25:01 +0000
commit9490b6c979392f7bf05404fa574334f2036e3e71 (patch)
tree06c6c641a5c2d9d77b98f29c279d6e52db1ebd4d
parent747267ffb030f13c9442ceae1ce8616ed86672ef (diff)
downloadqmmp-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.cpp7
-rw-r--r--src/plugins/General/lyrics/lyricswindow.h1
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;