예제 #1
0
void SaveRegistry(void)
{
    if (registryChanged) {
        auto_ptr<CNcbiOfstream> iniOut(new CNcbiOfstream(registryFile.c_str(), IOS_BASE::out));
        if (*iniOut) {
//            TESTMSG("saving program registry " << registryFile);
            registry.Write(*iniOut);
        }
    }
}
예제 #2
0
void EditorInterface::makeIni()
{
	FNTRACE("", "EditorInterface", "makeIni", "");
	assert(!fileName.isEmpty());

	QFile iniFile(fileName+".ini");
	if (!iniFile.open(QIODevice::WriteOnly | QIODevice::Text))
		ETHROW(Exception(QString("Could not open %1 for writing.").arg(iniFile.fileName())));
	QTextStream iniOut(&iniFile);

	for (MapList::iterator mapIter = mapList.begin();
		mapIter != mapList.end(); ++mapIter)
	{
		iniOut << mapIter->typeId << ' ' << mapIter->prestDef << ' ' << mapIter->file << '\n';
	}
}