kivio
kivio_grid_data.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "kivio_grid_data.h"
00021 #include "kivioglobal.h"
00022 #include "kivio_common.h"
00023 #include <qdom.h>
00024
00025 KivioGridData::KivioGridData()
00026 {
00027 color = QColor(200, 200, 200);
00028 freq = KoSize(10.0, 10.0);
00029 snap = KoSize(10.0, 10.0);
00030 isSnap = true;
00031 isShow = true;
00032 }
00033
00034 KivioGridData::~KivioGridData()
00035 {
00036 }
00037
00038 void KivioGridData::save(QDomElement& element, const QString& name)
00039 {
00040 Kivio::saveSize(element, name + "Freg", freq);
00041 Kivio::saveSize(element, name + "Snap", snap);
00042 XmlWriteColor(element, name + "Color", color);
00043 element.setAttribute(name + "IsSnap", (int)isSnap);
00044 element.setAttribute(name + "IsShow", (int)isShow);
00045 }
00046
00047 void KivioGridData::load(const QDomElement& element, const QString& name)
00048 {
00049 KoSize sdef;
00050 sdef = KoSize(10.0, 10.0);
00051 freq = Kivio::loadSize(element, name + "Freg", sdef);
00052 snap = Kivio::loadSize(element, name + "Snap", sdef);
00053
00054 QColor def(QColor(228, 228, 228));
00055 color = XmlReadColor(element, name + "Color", def);
00056
00057 isSnap = (bool)element.attribute(name + "IsSnap", "1").toInt();
00058 isShow = (bool)element.attribute(name + "IsShow", "1").toInt();
00059 }
|