diff --git a/src/plugins/coursemanager/task/mainwindow.cpp b/src/plugins/coursemanager/task/mainwindow.cpp index 487752d955d352f80845c49f9e2d6028426dcbe0..933b22f10d94dd4845b3f9ebd8010d3d32aba7be 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 acfc0c270d19b0958e9e6d45919d905a4f45bc4a..3eef8621901c6423b38be6608ddd027bef98165d 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);