From: Gerard F. <ger...@us...> - 2002-03-03 22:03:44
|
Update of /cvsroot/kuml/kuml_old/kuml/diagrams In directory usw-pr-cvs1:/tmp/cvs-serv2699/kuml/diagrams Modified Files: diagram.cpp diagramloader.cpp Log Message: 2002-03-03 Gerard Flynn <ger...@li...> * iokumlutility.cpp fixed parsing problem in readStatement * kuml.cpp commented PopUp warnings for save/restore functions VS: Committing in . VS: VS: Modified Files: VS: ChangeLog kuml/iokumlutility.cpp kuml/kuml.cpp kuml/resource.h VS: kuml/diagrams/diagram.cpp kuml/diagrams/diagramloader.cpp VS: ---------------------------------------------------------------------- Index: diagram.cpp =================================================================== RCS file: /cvsroot/kuml/kuml_old/kuml/diagrams/diagram.cpp,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -r1.1.1.1 -r1.2 *** diagram.cpp 8 Oct 2000 04:22:25 -0000 1.1.1.1 --- diagram.cpp 3 Mar 2002 22:03:41 -0000 1.2 *************** *** 56,59 **** --- 56,60 ---- void Diagram::writeAllItemsAsKuml(IOKumlUtility &stream, int filter) { // Write all operations + debug( "Call to Diagram::writeAllItemsAsKuml" ); ListOfDrawingItemsIterator iter(listOfDrawingItems); for(unsigned int i = 0; i < iter.count(); i++) { *************** *** 65,68 **** --- 66,71 ---- //////////////////////////////////////////////////////////////////////// void Diagram::writeAsKuml(IOKumlUtility &stream) { + + debug( "Call to Diagram::writeAsKuml" ); stream.writeGroupItem("diagram", getNameDiagram()); #if !defined (KDE2) *************** *** 85,91 **** --- 88,99 ---- name; int type; + + debug( "Call to Diagram::readAsKuml" ); + while((type = stream.readStatement()) != IOKumlUtility::CloseGroup) { + debug( "Diagram::readAsKuml in while loop" ); switch(type) { case IOKumlUtility::Assignment: + debug( "Diagram::readAsKuml handling assignment" ); value = stream.getAssignmentValue(); name = stream.getAssignmentName(); *************** *** 109,113 **** --- 117,124 ---- case IOKumlUtility::GroupItem: + debug( "Diagram::readAsKuml handling GroupItem : " ); + debug( stream.getGroupType() ); if(stream.getGroupType() == "drawingrectangle") { + debug( "Diagram::readAsKuml handling drawingrectangle" ); item = new DrawingRectangle(NULL, getPtrDrawingArea()); item->setLabel(stream.getGroupName()); *************** *** 117,120 **** --- 128,132 ---- } if(stream.getGroupType() == "drawingtext") { + debug( "Diagram::readAsKuml handling drawingtext" ); item = new DrawingText(NULL, getPtrDrawingArea()); item->setLabel(stream.getGroupName()); *************** *** 124,127 **** --- 136,140 ---- } if(stream.getGroupType() == "drawingtextnotelink") { + debug( "Diagram::readAsKuml handling drawingtextnotelink" ); item = new DrawingTextnoteLink(NULL, getPtrDrawingArea()); item->setLabel(stream.getGroupName()); *************** *** 606,608 **** } ! //////////////////////////////////////////////////////////////////////// \ No newline at end of file --- 619,621 ---- } ! //////////////////////////////////////////////////////////////////////// Index: diagramloader.cpp =================================================================== RCS file: /cvsroot/kuml/kuml_old/kuml/diagrams/diagramloader.cpp,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -r1.1.1.1 -r1.2 *** diagramloader.cpp 8 Oct 2000 04:22:25 -0000 1.1.1.1 --- diagramloader.cpp 3 Mar 2002 22:03:41 -0000 1.2 *************** *** 50,53 **** --- 50,55 ---- Diagram* DiagramLoader::load(const QString& filename, WinOverView *overview) { + debug("Call to DiagramLoader::load."); + QFile file(filename); if(file.open(IO_ReadOnly) == false) { *************** *** 70,73 **** --- 72,77 ---- #if !defined (EXPERIMENTAL_PERSISTENCE) + debug("DiagramLoader::load : non-experimental section."); + // Create the diagram by given diagram name as string DiagramFactory factory(area); *************** *** 79,84 **** --- 83,92 ---- } + debug("DiagramLoader::load : after diagram creation"); + area->slotSetDiagram(diagram); + debug("DiagramLoader::load : after slotSetDiagram"); + *************** *** 87,91 **** DlgNewDiagram *newdialog = new DlgNewDiagram((QWidget*)0,"Create new diagram", getPtrDrawingArea()); ! connect(newdialog, SIGNAL(sigNewDiagram(Diagram*)), getPtrDrawingArea(), SLOT(slotSetDiagram(Diagram*))); if(newdialog->exec()) { --- 95,100 ---- DlgNewDiagram *newdialog = new DlgNewDiagram((QWidget*)0,"Create new diagram", getPtrDrawingArea()); ! connect(newdialog, SIGNAL(sigNewDiagram(Diagram*)), ! getPtrDrawingArea(), SLOT(slotSetDiagram(Diagram*))); if(newdialog->exec()) { *************** *** 102,106 **** show(); ! connect(listviewitem, SIGNAL(sigSetDiagram(Diagram*)), getPtrDrawingArea(), SLOT(slotSetDiagram(Diagram*))); listviewitem->setOpen(true);*/ --- 111,116 ---- show(); ! connect(listviewitem, SIGNAL(sigSetDiagram(Diagram*)), ! getPtrDrawingArea(), SLOT(slotSetDiagram(Diagram*))); listviewitem->setOpen(true);*/ *************** *** 115,123 **** overview->setSelected(listviewitem, true); diagram->setLVI(listviewitem); ! connect(listviewitem, SIGNAL(sigSetDiagram(Diagram*)), getDrawingArea(), SLOT(slotSetDiagram(Diagram*))); listviewitem->setOpen(true); } diagram->readAsKuml(utilstream); if(overview) { // Larry Anderson : commented out the following line and changed the next from --- 125,138 ---- overview->setSelected(listviewitem, true); diagram->setLVI(listviewitem); ! connect(listviewitem, SIGNAL(sigSetDiagram(Diagram*)), ! getDrawingArea(), SLOT(slotSetDiagram(Diagram*))); listviewitem->setOpen(true); } + debug("DiagramLoader::load : before diagram->readAsKuml"); + diagram->readAsKuml(utilstream); + debug("DiagramLoader::load : after diagram->readAsKuml"); + if(overview) { // Larry Anderson : commented out the following line and changed the next from *************** *** 130,133 **** --- 145,150 ---- // getDrawingArea()->getMainApp()->toolbox->enable(KToolBar::Show); } + + debug("DiagramLoader::load : before area->show"); area->show(); // Larry Anderson : added the following |