51 /*! |
55 /*! |
52 Constructs new empty NmAddress object |
56 Constructs new empty NmAddress object |
53 */ |
57 */ |
54 NmAddress::NmAddress() |
58 NmAddress::NmAddress() |
55 { |
59 { |
|
60 NM_FUNCTION; |
|
61 |
56 d = new NmAddressPrivate(); |
62 d = new NmAddressPrivate(); |
57 } |
63 } |
58 |
64 |
59 /*! |
65 /*! |
60 Constructs new NmAddress object with \a displayName and \a address |
66 Constructs new NmAddress object with \a displayName and \a address |
61 */ |
67 */ |
62 NmAddress::NmAddress(const QString &displayName, const QString &address) |
68 NmAddress::NmAddress(const QString &displayName, const QString &address) |
63 { |
69 { |
|
70 NM_FUNCTION; |
|
71 |
64 d = new NmAddressPrivate(); |
72 d = new NmAddressPrivate(); |
65 d->mDisplayName = displayName; |
73 d->mDisplayName = displayName; |
66 d->mAddress = address; |
74 d->mAddress = address; |
67 } |
75 } |
68 |
76 |
69 /*! |
77 /*! |
70 Constructs new NmAddress object with \a address display name is leaved empty |
78 Constructs new NmAddress object with \a address display name is leaved empty |
71 */ |
79 */ |
72 NmAddress::NmAddress(const QString &address) |
80 NmAddress::NmAddress(const QString &address) |
73 { |
81 { |
|
82 NM_FUNCTION; |
|
83 |
74 d = new NmAddressPrivate(); |
84 d = new NmAddressPrivate(); |
75 d->mAddress = address; |
85 d->mAddress = address; |
76 } |
86 } |
77 |
87 |
78 /*! |
88 /*! |
79 Constructs new NmAddress object by copying data from \a nmAddress |
89 Constructs new NmAddress object by copying data from \a nmAddress |
80 */ |
90 */ |
81 NmAddress::NmAddress(const NmAddress &nmAddress) : d(nmAddress.d) |
91 NmAddress::NmAddress(const NmAddress &nmAddress) : d(nmAddress.d) |
82 { |
92 { |
|
93 NM_FUNCTION; |
83 } |
94 } |
84 |
95 |
85 /*! |
96 /*! |
86 Constructs new NmAddress object from private address data |
97 Constructs new NmAddress object from private address data |
87 */ |
98 */ |
88 NmAddress::NmAddress(QExplicitlySharedDataPointer<NmAddressPrivate> nmPrivateAddress) |
99 NmAddress::NmAddress(QExplicitlySharedDataPointer<NmAddressPrivate> nmPrivateAddress) |
89 { |
100 { |
|
101 NM_FUNCTION; |
|
102 |
90 d = nmPrivateAddress; |
103 d = nmPrivateAddress; |
91 } |
104 } |
92 |
105 |
93 /*! |
106 /*! |
94 Copy operator sets data from \a nmAddress |
107 Copy operator sets data from \a nmAddress |
95 */ |
108 */ |
96 NmAddress &NmAddress::operator=(const NmAddress &nmAddress) |
109 NmAddress &NmAddress::operator=(const NmAddress &nmAddress) |
97 { |
110 { |
|
111 NM_FUNCTION; |
|
112 |
98 if (this != &nmAddress) { |
113 if (this != &nmAddress) { |
99 d = nmAddress.d; |
114 d = nmAddress.d; |
100 } |
115 } |
101 return *this; |
116 return *this; |
102 } |
117 } |
104 /*! |
119 /*! |
105 Destructor |
120 Destructor |
106 */ |
121 */ |
107 NmAddress::~NmAddress() |
122 NmAddress::~NmAddress() |
108 { |
123 { |
|
124 NM_FUNCTION; |
109 } |
125 } |
110 |
126 |
111 |
127 |
112 /*! |
128 /*! |
113 Equal operator returns true if display name and address are same, |
129 Equal operator returns true if display name and address are same, |
114 function is case insensitive |
130 function is case insensitive |
115 */ |
131 */ |
116 bool NmAddress::operator==(const NmAddress &otherAddress) const |
132 bool NmAddress::operator==(const NmAddress &otherAddress) const |
117 { |
133 { |
|
134 NM_FUNCTION; |
|
135 |
118 bool ret = false; |
136 bool ret = false; |
119 if (otherAddress.address().compare(d->mAddress, Qt::CaseInsensitive) == 0 && |
137 if (otherAddress.address().compare(d->mAddress, Qt::CaseInsensitive) == 0 && |
120 otherAddress.displayName().compare( |
138 otherAddress.displayName().compare( |
121 d->mDisplayName, Qt::CaseInsensitive) == 0) { |
139 d->mDisplayName, Qt::CaseInsensitive) == 0) { |
122 ret = true; |
140 ret = true; |
128 Not equal operator return true if address or display name is not equal, |
146 Not equal operator return true if address or display name is not equal, |
129 function is case insensitive |
147 function is case insensitive |
130 */ |
148 */ |
131 bool NmAddress::operator!=(const NmAddress &otherAddress) const |
149 bool NmAddress::operator!=(const NmAddress &otherAddress) const |
132 { |
150 { |
|
151 NM_FUNCTION; |
|
152 |
133 bool ret = true; |
153 bool ret = true; |
134 if (otherAddress.address().compare(d->mAddress, Qt::CaseInsensitive) == 0 && |
154 if (otherAddress.address().compare(d->mAddress, Qt::CaseInsensitive) == 0 && |
135 otherAddress.displayName().compare( |
155 otherAddress.displayName().compare( |
136 d->mDisplayName, Qt::CaseInsensitive) == 0) { |
156 d->mDisplayName, Qt::CaseInsensitive) == 0) { |
137 ret = false; |
157 ret = false; |
142 /*! |
162 /*! |
143 Sets display name from \a displayName |
163 Sets display name from \a displayName |
144 */ |
164 */ |
145 void NmAddress::setDisplayName(const QString &displayName) |
165 void NmAddress::setDisplayName(const QString &displayName) |
146 { |
166 { |
|
167 NM_FUNCTION; |
|
168 |
147 d->mDisplayName = displayName; |
169 d->mDisplayName = displayName; |
148 } |
170 } |
149 |
171 |
150 /*! |
172 /*! |
151 Returns display name string |
173 Returns display name string |
152 */ |
174 */ |
153 QString NmAddress::displayName() const |
175 QString NmAddress::displayName() const |
154 { |
176 { |
|
177 NM_FUNCTION; |
|
178 |
155 return d->mDisplayName; |
179 return d->mDisplayName; |
156 } |
180 } |
157 |
181 |
158 /*! |
182 /*! |
159 Sets address from \a address |
183 Sets address from \a address |
160 */ |
184 */ |
161 void NmAddress::setAddress(const QString &address) |
185 void NmAddress::setAddress(const QString &address) |
162 { |
186 { |
|
187 NM_FUNCTION; |
|
188 |
163 d->mAddress = address; |
189 d->mAddress = address; |
164 } |
190 } |
165 |
191 |
166 /*! |
192 /*! |
167 Returns address string |
193 Returns address string |
168 */ |
194 */ |
169 QString NmAddress::address() const |
195 QString NmAddress::address() const |
170 { |
196 { |
|
197 NM_FUNCTION; |
|
198 |
171 return d->mAddress; |
199 return d->mAddress; |
172 } |
200 } |