summaryrefslogtreecommitdiff
path: root/noncore/apps/confedit/listviewitemconfigentry.cpp
Unidiff
Diffstat (limited to 'noncore/apps/confedit/listviewitemconfigentry.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/confedit/listviewitemconfigentry.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/noncore/apps/confedit/listviewitemconfigentry.cpp b/noncore/apps/confedit/listviewitemconfigentry.cpp
index 77ce17d..b947514 100644
--- a/noncore/apps/confedit/listviewitemconfigentry.cpp
+++ b/noncore/apps/confedit/listviewitemconfigentry.cpp
@@ -16,12 +16,15 @@ ListViewItemConfigEntry::ListViewItemConfigEntry(ListViewItemConfFile *parent, Q
16 : ListViewItemConf(parent) 16 : ListViewItemConf(parent)
17{ 17{
18 _fileItem = parent; 18 _fileItem = parent;
19 _file = parent->fileName(); 19 _file = parent->fileName();
20 _group = group; 20 _group = group;
21 setKey(key); 21 setKey(key);
22 _groupOrig = group;
23 _keyOrig = _key;
24 _valueOrig = _value;
22 _fileItem->unchanged(); 25 _fileItem->unchanged();
23} 26}
24 27
25ListViewItemConfigEntry::~ListViewItemConfigEntry() 28ListViewItemConfigEntry::~ListViewItemConfigEntry()
26{ 29{
27} 30}
@@ -104,12 +107,18 @@ void ListViewItemConfigEntry::changed()
104{ 107{
105 _changed=true; 108 _changed=true;
106 displayText(); 109 displayText();
107 _fileItem->changed(); 110 _fileItem->changed();
108} 111}
109 112
113
114void ListViewItemConfigEntry::remove()
115{
116 delete this;
117}
118
110void ListViewItemConfigEntry::save(QTextStream *t) 119void ListViewItemConfigEntry::save(QTextStream *t)
111{ 120{
112 QString s; 121 QString s;
113 if (isGroup()) 122 if (isGroup())
114 { 123 {
115 s += "["+_group+"]"; 124 s += "["+_group+"]";
@@ -122,7 +131,16 @@ void ListViewItemConfigEntry::save(QTextStream *t)
122 (*t) << s; 131 (*t) << s;
123 _changed = false; 132 _changed = false;
124 for (QListViewItem *it = firstChild(); it!=0;it = it->nextSibling()) 133 for (QListViewItem *it = firstChild(); it!=0;it = it->nextSibling())
125 { 134 {
126 ((ListViewItemConfigEntry*)it)->save(t); 135 ((ListViewItemConfigEntry*)it)->save(t);
127 } 136 }
137}
138
139void ListViewItemConfigEntry::revert()
140{
141 _group = _groupOrig;
142 _key = _keyOrig;
143 _value = _valueOrig;
144 _changed=false;
145 displayText();
128} \ No newline at end of file 146} \ No newline at end of file