From d16da1b755843fa6b2b86e56cdf60a9f8cf1aac8 Mon Sep 17 00:00:00 2001 From: Denis Khachko Date: Wed, 24 Jun 2015 14:34:00 +0300 Subject: [PATCH] BugFix kumir2-1938. Course window splitter state. --- src/plugins/coursemanager/task/mainwindow.cpp | 7 +++++++ src/plugins/coursemanager/task/mainwindow.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/plugins/coursemanager/task/mainwindow.cpp b/src/plugins/coursemanager/task/mainwindow.cpp index 487752d9..933b22f1 100644 --- a/src/plugins/coursemanager/task/mainwindow.cpp +++ b/src/plugins/coursemanager/task/mainwindow.cpp @@ -857,6 +857,13 @@ void MainWindowTask::showEvent(QShowEvent * event) ui->splitter->restoreGeometry(settlist); }; +void MainWindowTask::hideEvent(QHideEvent * event) +{ + settings->setValue("Window/SpliterPos",ui->splitter->saveGeometry()); + settings->setValue("Window/SpliterState",ui->splitter->saveState()); + settings->flush(); +}; + void MainWindowTask::closeEvent(QCloseEvent *event) { diff --git a/src/plugins/coursemanager/task/mainwindow.h b/src/plugins/coursemanager/task/mainwindow.h index acfc0c27..3eef8621 100644 --- a/src/plugins/coursemanager/task/mainwindow.h +++ b/src/plugins/coursemanager/task/mainwindow.h @@ -143,6 +143,7 @@ protected: void changeEvent(QEvent *e); void closeEvent(QCloseEvent *event); void showEvent(QShowEvent * event); + void hideEvent(QHideEvent * event); private: void setupWebView(); void setTaskViewHtml(const QString & data); -- GitLab