|
From: Emilien K. <cur...@us...> - 2005-03-04 16:09:59
|
Update of /cvsroot/wxdevcenter/wxDevCenter/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22287/src Modified Files: Project.cpp Log Message: Add ProjectType - the autoregitered ProjectTemplate base class. Index: Project.cpp =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/src/Project.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Project.cpp 3 Mar 2005 16:20:28 -0000 1.2 --- Project.cpp 4 Mar 2005 16:09:46 -0000 1.3 *************** *** 128,131 **** --- 128,142 ---- + /** + * Implémentation de la classe wxDevCenter::ProjectType + */ + + // Constructeur par défaut. + ProjectType::ProjectType(wxClassInfo* pProjectClassInfo, wxString strName, wxString strDescript, wxString strIcon, wxString strExt): + ProjectTemplate(pProjectClassInfo, strName, strDescript, strIcon, strExt) + { + wxGetApp().GetProjectManager().RegisterProjectType(this); + } + /** *************** *** 154,157 **** --- 165,170 ---- void ProjectManager::Finalize() { + for(unsigned int n=0; n<GetProjectTemplateCount(); n++) + GetProjectTemplate(n)->Finalize(); } *************** *** 266,274 **** if(GetProjectTemplateIndex(pTemplate)==-1) { ! Add(pTemplate); ! return true; } ! else ! return false; } --- 279,289 ---- if(GetProjectTemplateIndex(pTemplate)==-1) { ! if(pTemplate->Initialize()) ! { ! Add(pTemplate); ! return true; ! } } ! return false; } |