[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paragui-cvs] CVS: paragui/src/factory pgfactory.cpp,1.4,1.5
From: |
Alexander Pipelka <address@hidden> |
Subject: |
[paragui-cvs] CVS: paragui/src/factory pgfactory.cpp,1.4,1.5 |
Date: |
Wed, 26 Jun 2002 08:36:45 -0400 |
Update of /cvsroot/paragui/paragui/src/factory
In directory subversions:/tmp/cvs-serv18523/src/factory
Modified Files:
pgfactory.cpp
Log Message:
bit more of abstraction on PG_Factory :))
Index: pgfactory.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/factory/pgfactory.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** pgfactory.cpp 26 Jun 2002 12:21:02 -0000 1.4
--- pgfactory.cpp 26 Jun 2002 12:36:42 -0000 1.5
***************
*** 1,15 ****
#include "pgfactory.h"
-
- void PG_Factory::RegisterCreateFn(const std::string& classname, CREATEFN fn) {
- creator_map[classname] = fn;
- }
-
- PG_Widget* PG_Factory::CreateObject(const std::string& classname, PG_Widget*
parent) {
- CREATEFN create = GetInstance().creator_map[classname];
-
- if(create == NULL) {
- return NULL;
- }
-
- return create(parent);
- }
--- 1 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paragui-cvs] CVS: paragui/src/factory pgfactory.cpp,1.4,1.5,
Alexander Pipelka <address@hidden> <=