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;
}
|