16.01.2011 - new modules - pimath and pigeometry
This commit is contained in:
18
piconfig.cpp
18
piconfig.cpp
@@ -1,8 +1,8 @@
|
||||
#include "piconfig.h"
|
||||
|
||||
|
||||
PIConfig::PIConfig(const PIString & path): PIFile(path) {
|
||||
if (!isOpened())
|
||||
PIConfig::PIConfig(const PIString & path, Flags<Mode> mode): PIFile(path, mode) {
|
||||
if (!isOpened() && (mode[Write] || mode[New]))
|
||||
open(path, Read | Write | New);
|
||||
parse();
|
||||
}
|
||||
@@ -110,14 +110,14 @@ void PIConfig::insertLine(uint number, const PIString & name, const PIString & v
|
||||
addLine(name, value, type);
|
||||
return;
|
||||
}
|
||||
settname.insert(settname.begin() + number, name);
|
||||
settval.insert(settval.begin() + number, value);
|
||||
settcom.insert(settcom.begin() + number, "");
|
||||
setttab.insert(setttab.begin() + number, setttab[number]);
|
||||
setttype.insert(setttype.begin() + number, type);
|
||||
settlines.insert(settlines.begin() + number, settlines[number]);
|
||||
settname.insert(number, name);
|
||||
settval.insert(number, value);
|
||||
settcom.insert(number, "");
|
||||
setttab.insert(number, setttab[number]);
|
||||
setttype.insert(number, type);
|
||||
settlines.insert(number, settlines[number]);
|
||||
for (uint i = number + 1; i < settlines.size(); i++) settlines[i]++;
|
||||
all.insert(all.begin() + settlines[number], name + " = " + value + " #" + type);
|
||||
all.insert(settlines[number], name + " = " + value + " #" + type);
|
||||
flush();
|
||||
writeAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user