paragui-cvs
[Top][All Lists]
Advanced

[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());
                }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]