+
+QString Dialog::sessionKey() const
+{
+ return "views/" + QString::number(lyxview_->id())
+ + "/" + name();
+}
+
+
+void Dialog::saveSession() const
+{
+ QSettings settings;
+ settings.setValue(sessionKey() + "/geometry", asQWidget()->saveGeometry());
+}
+
+
+void Dialog::restoreSession()
+{
+ QSettings settings;
+ asQWidget()->restoreGeometry(
+ settings.value(sessionKey() + "/geometry").toByteArray());
+}
+