# HG changeset patch # User Torsten # Date 1349002525 -7200 # Node ID 7f36f7dc25b2bf75ec09449502501efb6196bb27 # Parent 1cc42df8ede736c9af405bca29028f316eadb24f save and restore the columns order and width of the workspace-view * workspace-view.cc: restore columns state in constructor and save in destructor diff --git a/libgui/src/workspace-view.cc b/libgui/src/workspace-view.cc --- a/libgui/src/workspace-view.cc +++ b/libgui/src/workspace-view.cc @@ -26,6 +26,7 @@ #include "workspace-view.h" #include "resource-manager.h" +#include #include #include #include @@ -68,6 +69,10 @@ _explicit_collapse.global = settings->value ("workspaceview/global_collapsed", false).toBool ();; _explicit_collapse.persistent = settings->value ("workspaceview/persistent_collapsed", false).toBool ();; + // Initialize column order and width of the workspace + + _workspace_tree_view->header ()->restoreState (settings->value("workspaceview/column_state").toByteArray ()); + // Connect signals and slots. connect (this, SIGNAL (visibilityChanged (bool)), this, SLOT(handle_visibility_changed (bool))); @@ -94,6 +99,7 @@ settings->setValue("workspaceview/local_collapsed", _explicit_collapse.local); settings->setValue("workspaceview/global_collapsed", _explicit_collapse.global); settings->setValue("workspaceview/persistent_collapsed", _explicit_collapse.persistent); + settings->setValue("workspaceview/column_state", _workspace_tree_view->header ()->saveState ()); } void