//----------------------------------------------------------------------------- EdProject::EdProject( const EdProjectCreationSettings& settings ) { m_absolutePath = settings.absolutePath.toAscii().data(); if( !FS_FileOrPathExists( m_absolutePath ) ) { FS_MakeDirectory( m_absolutePath ); } m_fullFilePath = ComposeFullFilePath( settings.absolutePath, settings.name ).toAscii().data(); ConvertToQString( m_name, settings.name ); }
//------------------------------------------------------------------------------------- void writeRecentFiles() { QSettings settings; settings.beginGroup("recentfiles"); Ogitors::UTFStringVector recentList; Ogitors::OgitorsRoot::getSingletonPtr()->GetRecentFiles(recentList); int recentFileCount = recentList.size(); if(recentFileCount > 5) recentFileCount = 5; settings.setValue("count", recentFileCount); for(int i = 0;i < recentFileCount;i++) { QString value = ConvertToQString(recentList[i]); settings.setValue(QString("entry%1").arg(i), value); } settings.endGroup(); }