23#include <tdeapplication.h>
25#include "karambasessionmanaged.h"
27#include "tqwidgetlist.h"
29bool KarambaSessionManaged::saveState(TQSessionManager&)
31 TDEConfig* config = kapp->sessionConfig();
33 config->setGroup(
"General Options");
35 TQString openThemes=
"";
37 TQWidgetList *list = TQApplication::allWidgets();
38 TQWidgetListIt it( *list );
40 while ( (w=it.current()) != 0 )
43 if (TQString(w->name()).startsWith(
"karamba"))
45 karamba* k = (karamba*) w;
48 openThemes += TQFileInfo(k->theme().file()).absFilePath();
55 tqDebug(
"Open themes %s", openThemes.ascii());
56 config->writeEntry(
"OpenThemes", openThemes);
60bool KarambaSessionManaged::commitData(TQSessionManager&)