summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/profilemanager.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/profilemanager.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/profilemanager.cpp23
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