1
//=========================================================
4
// $Id: splitter.cpp,v 1.1 2002/01/30 14:54:04 muse Exp $
5
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
6
//=========================================================
10
#include <qstringlist.h>
12
//---------------------------------------------------------
14
//---------------------------------------------------------
16
Splitter::Splitter(Qt::Orientation o, QWidget* parent, const char* name)
17
: QSplitter(o, parent, name)
19
setOpaqueResize(true);
22
//---------------------------------------------------------
24
//---------------------------------------------------------
26
void Splitter::writeStatus(int level, Xml& xml)
28
QValueList<int> vl = sizes();
29
xml.nput(level++, "<%s>", name());
30
QValueListIterator<int> ivl = vl.begin();
31
for (; ivl != vl.end(); ++ivl) {
32
xml.nput("%d ", *ivl);
34
xml.nput("</%s>\n", name());
37
//---------------------------------------------------------
39
//---------------------------------------------------------
41
void Splitter::readStatus(Xml& xml)
46
Xml::Token token = xml.parse();
47
const QString& tag = xml.s1();
53
xml.unknown("Splitter");
57
QStringList sl = QStringList::split(' ', tag);
58
for (QStringList::Iterator it = sl.begin(); it != sl.end(); ++it) {
59
int val = (*it).toInt();