diff --git a/qad/widgets/session_manager.cpp b/qad/widgets/session_manager.cpp index ebc99d3..b46a67d 100644 --- a/qad/widgets/session_manager.cpp +++ b/qad/widgets/session_manager.cpp @@ -133,3 +133,25 @@ void SessionManager::load(bool onlyMainwindow) { *floats[i].second = sr.getValue(floats[i].first, *floats[i].second); emit loading(sr); } + + +void SessionManager::clear() { + mwindows.clear(); + widgets.clear(); + checks.clear(); + lines.clear(); + combos.clear(); + dspins.clear(); + spins.clear(); + spinsliders.clear(); + tabs.clear(); + buttons.clear(); + stacks.clear(); + actions.clear(); + stringlists.clear(); + strings.clear(); + colors.clear(); + bools.clear(); + ints.clear(); + floats.clear(); +} diff --git a/qad/widgets/session_manager.h b/qad/widgets/session_manager.h index 0b702ee..5251d89 100644 --- a/qad/widgets/session_manager.h +++ b/qad/widgets/session_manager.h @@ -59,6 +59,7 @@ public: void save(); void load(bool onlyMainwindow = false); + void clear(); private: QVector > mwindows;