From eb02223de534d315bfdcb0d521719c2d2e9a7235 Mon Sep 17 00:00:00 2001 From: tille Date: Sat, 29 Jun 2002 22:44:44 +0000 Subject: saving --- (limited to 'noncore/apps/confedit/listviewitemconfigentry.cpp') diff --git a/noncore/apps/confedit/listviewitemconfigentry.cpp b/noncore/apps/confedit/listviewitemconfigentry.cpp index 16be46e..77ce17d 100644 --- a/noncore/apps/confedit/listviewitemconfigentry.cpp +++ b/noncore/apps/confedit/listviewitemconfigentry.cpp @@ -10,6 +10,7 @@ #include "listviewitemconfigentry.h" #include "listviewitemconffile.h" +#include ListViewItemConfigEntry::ListViewItemConfigEntry(ListViewItemConfFile *parent, QString group, QString key) : ListViewItemConf(parent) @@ -104,4 +105,24 @@ void ListViewItemConfigEntry::changed() _changed=true; displayText(); _fileItem->changed(); +} + +void ListViewItemConfigEntry::save(QTextStream *t) +{ + QString s; + if (isGroup()) + { + s += "["+_group+"]"; + _type = Group; + }else{ + s += _key+" = "+_value; + _type = Key; + } + s += "\n"; + (*t) << s; + _changed = false; + for (QListViewItem *it = firstChild(); it!=0;it = it->nextSibling()) + { + ((ListViewItemConfigEntry*)it)->save(t); + } } \ No newline at end of file -- cgit v0.9.0.2