Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/mymoney/mymoneytag.cpp
Context not available. | |||||
35 | MyMoneyTag MyMoneyTag::null; | 35 | MyMoneyTag MyMoneyTag::null; | ||
---|---|---|---|---|---|
36 | 36 | | |||
37 | MyMoneyTag::MyMoneyTag() : | 37 | MyMoneyTag::MyMoneyTag() : | ||
38 | d_ptr(new MyMoneyTagPrivate) | 38 | MyMoneyObject(*new MyMoneyTagPrivate) | ||
39 | { | 39 | { | ||
40 | } | 40 | } | ||
41 | 41 | | |||
42 | MyMoneyTag::MyMoneyTag(const QString& name) : | 42 | MyMoneyTag::MyMoneyTag(const QString& name) : | ||
43 | d_ptr(new MyMoneyTagPrivate) | 43 | MyMoneyObject(*new MyMoneyTagPrivate) | ||
44 | { | 44 | { | ||
45 | Q_D(MyMoneyTag); | 45 | Q_D(MyMoneyTag); | ||
46 | d->m_name = name; | 46 | d->m_name = name; | ||
Context not available. | |||||
48 | } | 48 | } | ||
49 | 49 | | |||
50 | MyMoneyTag::MyMoneyTag(const QString& name, const QColor& tabColor) : | 50 | MyMoneyTag::MyMoneyTag(const QString& name, const QColor& tabColor) : | ||
51 | d_ptr(new MyMoneyTagPrivate) | 51 | MyMoneyObject(*new MyMoneyTagPrivate) | ||
52 | { | 52 | { | ||
53 | Q_D(MyMoneyTag); | 53 | Q_D(MyMoneyTag); | ||
54 | d->m_name = name; | 54 | d->m_name = name; | ||
Context not available. | |||||
56 | } | 56 | } | ||
57 | 57 | | |||
58 | MyMoneyTag::MyMoneyTag(const QDomElement& node) : | 58 | MyMoneyTag::MyMoneyTag(const QDomElement& node) : | ||
59 | MyMoneyObject(node), | 59 | MyMoneyObject(*new MyMoneyTagPrivate, node) | ||
60 | d_ptr(new MyMoneyTagPrivate) | | |||
61 | { | 60 | { | ||
62 | if (nodeNames[nnTag] != node.tagName()) { | 61 | if (nodeNames[nnTag] != node.tagName()) { | ||
63 | throw MYMONEYEXCEPTION("Node was not TAG"); | 62 | throw MYMONEYEXCEPTION("Node was not TAG"); | ||
Context not available. | |||||
74 | } | 73 | } | ||
75 | 74 | | |||
76 | MyMoneyTag::MyMoneyTag(const MyMoneyTag& other) : | 75 | MyMoneyTag::MyMoneyTag(const MyMoneyTag& other) : | ||
77 | MyMoneyObject(other.id()), | 76 | MyMoneyObject(*new MyMoneyTagPrivate(*other.d_func()), other.id()) | ||
78 | d_ptr(new MyMoneyTagPrivate(*other.d_func())) | | |||
79 | { | 77 | { | ||
80 | } | 78 | } | ||
81 | 79 | | |||
82 | MyMoneyTag::MyMoneyTag(const QString& id, const MyMoneyTag& other) : | 80 | MyMoneyTag::MyMoneyTag(const QString& id, const MyMoneyTag& other) : | ||
83 | MyMoneyObject(id), | 81 | MyMoneyObject(*new MyMoneyTagPrivate(*other.d_func()), id) | ||
84 | d_ptr(new MyMoneyTagPrivate(*other.d_func())) | | |||
85 | { | 82 | { | ||
86 | Q_D(MyMoneyTag); | 83 | Q_D(MyMoneyTag); | ||
87 | d->m_tag_color = QColor("black"); | 84 | d->m_tag_color = QColor("black"); | ||
Context not available. | |||||
89 | 86 | | |||
90 | MyMoneyTag::~MyMoneyTag() | 87 | MyMoneyTag::~MyMoneyTag() | ||
91 | { | 88 | { | ||
92 | Q_D(MyMoneyTag); | | |||
93 | delete d; | | |||
94 | } | 89 | } | ||
95 | 90 | | |||
96 | QString MyMoneyTag::name() const | 91 | QString MyMoneyTag::name() const | ||
Context not available. | |||||
162 | { | 157 | { | ||
163 | auto el = document.createElement(nodeNames[nnTag]); | 158 | auto el = document.createElement(nodeNames[nnTag]); | ||
164 | 159 | | |||
165 | writeBaseXML(document, el); | | |||
166 | | ||||
167 | Q_D(const MyMoneyTag); | 160 | Q_D(const MyMoneyTag); | ||
161 | d->writeBaseXML(document, el); | ||||
162 | | ||||
168 | el.setAttribute(d->getAttrName(Tag::Attribute::Name), d->m_name); | 163 | el.setAttribute(d->getAttrName(Tag::Attribute::Name), d->m_name); | ||
169 | el.setAttribute(d->getAttrName(Tag::Attribute::Closed), d->m_closed); | 164 | el.setAttribute(d->getAttrName(Tag::Attribute::Closed), d->m_closed); | ||
170 | if (d->m_tag_color.isValid()) | 165 | if (d->m_tag_color.isValid()) | ||
Context not available. |