Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/mymoney/mymoneytransaction.cpp
Context not available. | |||||
161 | d->m_bankID = bankID; | 161 | d->m_bankID = bankID; | ||
---|---|---|---|---|---|
162 | } | 162 | } | ||
163 | 163 | | |||
164 | eMyMoney::Transaction::Origin MyMoneyTransaction::origin() const | ||||
165 | { | ||||
166 | Q_D(const MyMoneyTransaction); | ||||
167 | return d->m_origin; | ||||
168 | } | ||||
169 | | ||||
170 | void MyMoneyTransaction::setOrigin(eMyMoney::Transaction::Origin origin) | ||||
171 | { | ||||
172 | Q_D(MyMoneyTransaction); | ||||
173 | d->m_origin = origin; | ||||
174 | } | ||||
175 | | ||||
164 | bool MyMoneyTransaction::operator == (const MyMoneyTransaction& right) const | 176 | bool MyMoneyTransaction::operator == (const MyMoneyTransaction& right) const | ||
165 | { | 177 | { | ||
166 | Q_D(const MyMoneyTransaction); | 178 | Q_D(const MyMoneyTransaction); | ||
Context not available. | |||||
384 | 396 | | |||
385 | bool MyMoneyTransaction::isImported() const | 397 | bool MyMoneyTransaction::isImported() const | ||
386 | { | 398 | { | ||
387 | return value("Imported").toLower() == QString("true"); | 399 | Q_D(const MyMoneyTransaction); | ||
400 | return d->m_origin & eMyMoney::Transaction::Origin::Imported; | ||||
388 | } | 401 | } | ||
389 | 402 | | |||
390 | void MyMoneyTransaction::setImported(bool state) | 403 | void MyMoneyTransaction::setImported(bool state) | ||
391 | { | 404 | { | ||
405 | Q_D(MyMoneyTransaction); | ||||
392 | if (state) | 406 | if (state) | ||
393 | setValue("Imported", "true"); | 407 | d->m_origin = static_cast<eMyMoney::Transaction::Origin>(d->m_origin | eMyMoney::Transaction::Origin::Imported); | ||
394 | else | 408 | else | ||
395 | deletePair("Imported"); | 409 | d->m_origin = static_cast<eMyMoney::Transaction::Origin>(d->m_origin ^ eMyMoney::Transaction::Origin::Imported); | ||
410 | } | ||||
411 | | ||||
412 | bool MyMoneyTransaction::isMatched() const | ||||
413 | { | ||||
414 | Q_D(const MyMoneyTransaction); | ||||
415 | return d->m_origin & eMyMoney::Transaction::Origin::MatchingOutput; | ||||
396 | } | 416 | } | ||
397 | 417 | | |||
398 | bool MyMoneyTransaction::hasReferenceTo(const QString& id) const | 418 | bool MyMoneyTransaction::hasReferenceTo(const QString& id) const | ||
Context not available. |