57 void setLoadedVersionNumber(
const QVersionNumber& v);
58 QVersionNumber getLoaderVersionNumber()
const;
59 static QVersionNumber getCurrentVersionNumber();
67 QDomElement makeClipBoardElement(
const QList< DAGraphicsItem* > its,
68 const QString& tagName,
70 bool isCopyType =
true);
73 static QDomElement makeElement(
const DAGraphicsItem* item,
const QString& tagName, QDomDocument* doc);
74 static bool loadElement(
DAGraphicsItem* item,
const QDomElement* tag,
const QVersionNumber& v = QVersionNumber());
75 static QGraphicsItem* loadItemElement(
const QDomElement* itemEle,
const QVersionNumber& v = QVersionNumber());
77 static QDomElement makeElement(
const DAGraphicsItemGroup* itemGroup,
const QString& tagName, QDomDocument* doc);
80 const QDomElement* groupElement,
81 const QVersionNumber& v = QVersionNumber());
83 static QDomElement makeElement(
const QGraphicsItem* item,
const QString& tagName, QDomDocument* doc);
84 static bool loadElement(QGraphicsItem* item,
const QDomElement* tag,
const QVersionNumber& v = QVersionNumber());
86 QList< QGraphicsItem* > getAllDealItems()
const;
88 static QDomElement makeElement(
const DAColorTheme* ct,
const QString& tagName, QDomDocument* doc);
89 static bool loadElement(
DAColorTheme* ct,
const QDomElement* tag,
const QVersionNumber& v = QVersionNumber());
96 const QDomElement* tag,
98 const QVersionNumber& v = QVersionNumber());
103 const QDomElement* tag,
105 const QVersionNumber& v = QVersionNumber());
110 const QDomElement* tag,
112 const QVersionNumber& v = QVersionNumber());
114 static QDomElement makeElement(
const DAChartAxisRangeBinder* axisBinder,
const QString& tagName, QDomDocument* doc);
116 loadChartAxisRangeElement(
DAFigureWidget* fig,
const QDomElement* tag,
const QVersionNumber& v = QVersionNumber());
119 makeQwtPlotAxisElement(
const DAChartWidget* chart,
int axisID,
const QString& tagName, QDomDocument* doc);
121 const QDomElement* qwtplotTag,
122 const QVersionNumber& v = QVersionNumber());
124 static QDomElement makeElement(
const QwtPlotLayout* value,
const QString& tagName, QDomDocument* doc);
125 static bool loadElement(QwtPlotLayout* value,
const QDomElement* tag,
const QVersionNumber& version = QVersionNumber());
127 static QDomElement makeElement(
const QwtScaleWidget* value,
const QString& tagName, QDomDocument* doc);
128 static bool loadElement(QwtScaleWidget* value,
const QDomElement* tag,
const QVersionNumber& version = QVersionNumber());
130 static QDomElement makeElement(
const QwtText* value,
const QString& tagName, QDomDocument* doc);
131 static bool loadElement(QwtText* value,
const QDomElement* tag,
const QVersionNumber& version = QVersionNumber());
134 makeElement(
unsigned int plotitemID,
const QwtPlotItem* value,
const QString& tagName, QDomDocument* doc);
138 static QDomElement createVariantValueElement(QDomDocument& doc,
const QString& tagName,
const QVariant& var);
139 static QVariant loadVariantValueElement(
const QDomElement& item,
const QVariant& defaultVal);
141 static qreal attributeToDouble(
const QDomElement& item,
const QString& att);