get_cwd();
+ readSettings();
fillDirectory();
dockPage();
setCurrent();
this->show();
}
+restorePage::~restorePage()
+{
+ writeSettings();
+}
+
/*
* Fill the fileWidget box with the contents of the current directory
*/
m_console->discardToPrompt();
return m_cwd.toUtf8().data();
}
+
+/*
+ * Save user settings associated with this page
+ */
+void restorePage::writeSettings()
+{
+ QSettings settings(m_console->m_dir->name(), "bat");
+ settings.beginGroup("RestorePage");
+ settings.setValue("splitterSizes", splitter->saveState());
+ settings.endGroup();
+}
+
+/*
+ * Read and restore user settings associated with this page
+ */
+void restorePage::readSettings()
+{
+ QSettings settings(m_console->m_dir->name(), "bat");
+ settings.beginGroup("RestorePage");
+ splitter->restoreState(settings.value("splitterSizes").toByteArray());
+ settings.endGroup();
+}