diff options
author | Robert Jonsson <spamatica@gmail.com> | 2010-10-13 19:34:22 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2010-10-13 19:34:22 +0000 |
commit | 8a2c2824a59d7644e13bc52c9a0ecbd641f21f95 (patch) | |
tree | 064ad3f2bf8daab0ad27b128abd86a9bbdb1e496 /muse2/muse/cobject.cpp | |
parent | a27706d9629e8b592cca4659f865b70adef24e6d (diff) |
new branch muse2, first checkin
Diffstat (limited to 'muse2/muse/cobject.cpp')
-rw-r--r-- | muse2/muse/cobject.cpp | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/muse2/muse/cobject.cpp b/muse2/muse/cobject.cpp new file mode 100644 index 00000000..bf7d7e98 --- /dev/null +++ b/muse2/muse/cobject.cpp @@ -0,0 +1,62 @@ +//========================================================= +// MusE +// Linux Music Editor +// $Id: cobject.cpp,v 1.4 2004/02/02 12:10:09 wschweer Exp $ +// +// (C) Copyright 1999/2000 Werner Schweer (ws@seh.de) +//========================================================= + +#include "cobject.h" +#include "xml.h" + +//--------------------------------------------------------- +// readStatus +//--------------------------------------------------------- + +void TopWin::readStatus(Xml& xml) + { + for (;;) { + Xml::Token token = xml.parse(); + if (token == Xml::Error || token == Xml::End) + break; + QString tag = xml.s1(); + switch (token) { + case Xml::TagStart: + if (tag == "geometry") { + QRect r(readGeometry(xml, tag)); + resize(r.size()); + move(r.topLeft()); + } + else + xml.unknown("TopWin"); + break; + case Xml::TagEnd: + if (tag == "topwin") + return; + default: + break; + } + } + } + +//--------------------------------------------------------- +// writeStatus +//--------------------------------------------------------- + +void TopWin::writeStatus(int level, Xml& xml) const + { + xml.tag(level++, "topwin"); + xml.tag(level++, "geometry x=\"%d\" y=\"%d\" w=\"%d\" h=\"%d\"", + geometry().x(), + geometry().y(), + geometry().width(), + geometry().height()); + xml.tag(level--, "/geometry"); + xml.tag(level, "/topwin"); + } + +TopWin::TopWin(QWidget* parent, const char* name, + Qt::WFlags f) : Q3MainWindow(parent, name, f) + { + } + |