Line data Source code
1 : /**
2 : * @file
3 : *
4 : * @brief
5 : *
6 : * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
7 : */
8 :
9 : #include "datacontainer.hpp"
10 :
11 0 : QString DataContainer::oldName () const
12 : {
13 0 : return m_oldName;
14 : }
15 :
16 0 : void DataContainer::setOldName (const QString & name)
17 : {
18 0 : m_oldName = name;
19 0 : }
20 :
21 0 : QString DataContainer::oldValue () const
22 : {
23 0 : return m_oldValue;
24 : }
25 :
26 0 : void DataContainer::setOldValue (const QString & value)
27 : {
28 0 : m_oldValue = value;
29 0 : }
30 :
31 0 : QVariantMap DataContainer::oldMetadata () const
32 : {
33 0 : return m_oldMetadata;
34 : }
35 :
36 0 : void DataContainer::setOldMetadata (TreeViewModel * metadata)
37 : {
38 : // convert TreeViewModel to QVariantMap
39 0 : QVariantMap oldMDMap;
40 :
41 0 : if (metadata)
42 : {
43 0 : foreach (ConfigNodePtr node, metadata->model ())
44 : {
45 0 : oldMDMap.insert (node->getName (), node->getValue ());
46 : }
47 : }
48 :
49 0 : m_oldMetadata = oldMDMap;
50 0 : }
51 :
52 0 : QString DataContainer::newName () const
53 : {
54 0 : return m_newName;
55 : }
56 :
57 0 : void DataContainer::setNewName (const QString & name)
58 : {
59 0 : m_newName = name;
60 0 : }
61 :
62 0 : QString DataContainer::newValue () const
63 : {
64 0 : return m_newValue;
65 : }
66 :
67 0 : void DataContainer::setNewValue (const QString & value)
68 : {
69 0 : m_newValue = value;
70 0 : }
71 :
72 0 : QVariantMap DataContainer::newMetadata () const
73 : {
74 0 : return m_newMetadata;
75 : }
76 :
77 0 : void DataContainer::setNewMetadata (const QVariantMap & metadata)
78 : {
79 0 : m_newMetadata = metadata;
80 0 : }
81 :
82 0 : QString DataContainer::importName () const
83 : {
84 0 : return m_importName;
85 : }
86 :
87 0 : void DataContainer::setImportName (const QString & name)
88 : {
89 0 : m_importName = name;
90 0 : }
91 :
92 0 : QString DataContainer::format () const
93 : {
94 0 : return m_format;
95 : }
96 :
97 0 : void DataContainer::setFormat (const QString & form)
98 : {
99 0 : m_format = form;
100 0 : }
101 :
102 0 : QString DataContainer::file () const
103 : {
104 0 : return m_file;
105 : }
106 :
107 0 : void DataContainer::setFile (const QString & fil)
108 : {
109 0 : m_file = fil;
110 0 : }
111 :
112 0 : QVariantList DataContainer::mergeStrategies () const
113 : {
114 0 : return m_mergeStrategies;
115 : }
116 :
117 0 : void DataContainer::setMergeStrategies (const QVariantList & strategies)
118 : {
119 0 : m_mergeStrategies = strategies;
120 0 : }
121 :
122 0 : void DataContainer::clearData ()
123 : {
124 0 : m_oldName = "";
125 0 : m_oldValue = "";
126 0 : m_oldMetadata = QVariantMap ();
127 :
128 0 : m_newName = "";
129 0 : m_newValue = "";
130 0 : m_newMetadata = QVariantMap ();
131 :
132 0 : m_importName = "";
133 0 : m_format = "";
134 0 : m_file = "";
135 0 : m_mergeStrategies = QVariantList ();
136 0 : }
|