Diffstat (limited to 'noncore/apps/opie-console/profilemanager.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/profilemanager.cpp | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/noncore/apps/opie-console/profilemanager.cpp b/noncore/apps/opie-console/profilemanager.cpp index 54b184d..c8a4db5 100644 --- a/noncore/apps/opie-console/profilemanager.cpp +++ b/noncore/apps/opie-console/profilemanager.cpp | |||
@@ -24,5 +24,2 @@ void ProfileManager::load() { | |||
24 | */ | 24 | */ |
25 | /* | ||
26 | * QAsciiDict Parsing FIXME | ||
27 | */ | ||
28 | for ( it = groups.begin(); it != groups.end(); ++it ) { | 25 | for ( it = groups.begin(); it != groups.end(); ++it ) { |
@@ -35,3 +32,5 @@ void ProfileManager::load() { | |||
35 | prof.setTerminal( conf.readNumEntry("terminal") ); | 32 | prof.setTerminal( conf.readNumEntry("terminal") ); |
33 | prof.setConf( conf.items( (*it) ) ); | ||
36 | 34 | ||
35 | /* now add it */ | ||
37 | m_list.append( prof ); | 36 | m_list.append( prof ); |
@@ -54,3 +53,3 @@ Session* ProfileManager::fromProfile( const Profile& prof) { | |||
54 | * load emulation | 53 | * load emulation |
55 | * load widget | 54 | * load widget? |
56 | * set colors + fonts | 55 | * set colors + fonts |
@@ -62,3 +61,17 @@ void ProfileManager::save( ) { | |||
62 | conf.clearAll(); | 61 | conf.clearAll(); |
63 | Session* se= 0l; | 62 | Profile::ValueList::Iterator it; |
63 | for (it = m_list.begin(); it != m_list.end(); ++it ) { | ||
64 | conf.setGroup( (*it).name() ); | ||
65 | conf.writeEntry( "name", (*it).name() ); | ||
66 | conf.writeEntry( "ioplayer", (*it).ioLayerName() ); | ||
67 | conf.writeEntry( "back", (*it).background() ); | ||
68 | conf.writeEntry( "fore", (*it).foreground() ); | ||
69 | conf.writeEntry( "terminal", (*it).terminal() ); | ||
70 | /* now the config stuff */ | ||
71 | QMap<QString, QString> map = (*it).conf(); | ||
72 | QMap<QString, QString>::Iterator it; | ||
73 | for ( it = map.begin(); it != map.end(); ++it ) { | ||
74 | conf.writeEntry( it.key(), it.data() ); | ||
75 | } | ||
76 | } | ||
64 | // FIXME save | 77 | // FIXME save |