[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paragui-cvs] CVS: paragui/src/layout layoutparsers.cpp,NONE,1.1 pgxmlla
From: |
Alexander Pipelka <address@hidden> |
Subject: |
[paragui-cvs] CVS: paragui/src/layout layoutparsers.cpp,NONE,1.1 pgxmllayoutloader.cpp,1.2,1.3 |
Date: |
Thu, 27 Jun 2002 12:37:08 -0400 |
Update of /cvsroot/paragui/paragui/src/layout
In directory subversions:/tmp/cvs-serv2873/src/layout
Modified Files:
pgxmllayoutloader.cpp
Added Files:
layoutparsers.cpp
Log Message:
added virtual XML attribute handlers
--- NEW FILE ---
#include "pgxmltag.h"
#include "pgwidget.h"
#include "pgbutton.h"
#include "pglog.h"
void PG_Widget::ParseXMLAttributes(const PG_XMLTag& xmltag) {
PG_LogMSG("PG_XMLLayoutObject<PG_Widget>::ParseXMLAttributes()");
}
void PG_Button::ParseXMLAttributes(const PG_XMLTag& xmltag) {
PG_Widget::ParseXMLAttributes(xmltag);
PG_LogMSG("PG_XMLLayoutObject<PG_Button>::ParseXMLAttributes()");
}
Index: pgxmllayoutloader.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/layout/pgxmllayoutloader.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** pgxmllayoutloader.cpp 27 Jun 2002 15:37:44 -0000 1.2
--- pgxmllayoutloader.cpp 27 Jun 2002 16:37:06 -0000 1.3
***************
*** 293,297 ****
if(tag.section == BODY) {
PG_Widget* widget = PG_Factory::CreateObject(tag.name);
! if(widget == NULL) {
PG_LogWRN("Unknown factory object '%s' !!!",
tag.name.c_str());
}
--- 293,300 ----
if(tag.section == BODY) {
PG_Widget* widget = PG_Factory::CreateObject(tag.name);
! if(widget != NULL) {
! widget->ParseXMLAttributes(tag);
! }
! else {
PG_LogWRN("Unknown factory object '%s' !!!",
tag.name.c_str());
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paragui-cvs] CVS: paragui/src/layout layoutparsers.cpp,NONE,1.1 pgxmllayoutloader.cpp,1.2,1.3,
Alexander Pipelka <address@hidden> <=
- Prev by Date:
[paragui-cvs] CVS: paragui/include Makefile.am,1.10,1.11 pgbutton.h,1.7,1.8 pgwidget.h,1.14,1.15 pgxmllayoutloader.h,1.2,1.3
- Next by Date:
[paragui-cvs] CVS: paragui/src/layout layoutparsers.cpp,1.1,1.2
- Previous by thread:
[paragui-cvs] CVS: paragui/include Makefile.am,1.10,1.11 pgbutton.h,1.7,1.8 pgwidget.h,1.14,1.15 pgxmllayoutloader.h,1.2,1.3
- Next by thread:
[paragui-cvs] CVS: paragui/src/layout layoutparsers.cpp,1.1,1.2
- Index(es):