Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/mymoney/mymoneyaccount.cpp
Context not available. | |||||
64 | MyMoneyKeyValueContainer(node.elementsByTagName(nodeNames[nnKeyValuePairs]).item(0).toElement()) | 64 | MyMoneyKeyValueContainer(node.elementsByTagName(nodeNames[nnKeyValuePairs]).item(0).toElement()) | ||
---|---|---|---|---|---|
65 | { | 65 | { | ||
66 | if (nodeNames[nnAccount] != node.tagName()) | 66 | if (nodeNames[nnAccount] != node.tagName()) | ||
67 | throw MYMONEYEXCEPTION("Node was not ACCOUNT"); | 67 | throw MYMONEYEXCEPTION_CSTRING("Node was not ACCOUNT"); | ||
68 | 68 | | |||
69 | Q_D(MyMoneyAccount); | 69 | Q_D(MyMoneyAccount); | ||
70 | setName(node.attribute(d->getAttrName(Account::Attribute::Name))); | 70 | setName(node.attribute(d->getAttrName(Account::Attribute::Name))); | ||
Context not available. | |||||
103 | qWarning("XMLREADER: Account %s had invalid or no account type information.", qPrintable(name())); | 103 | qWarning("XMLREADER: Account %s had invalid or no account type information.", qPrintable(name())); | ||
104 | } | 104 | } | ||
105 | 105 | | |||
106 | if (node.hasAttribute(d->getAttrName(Account::Attribute::OpeningBalance))) { | 106 | if (node.hasAttribute(d->getAttrName(Account::Attribute::OpeningBalance))) | ||
107 | if (!MyMoneyMoney(node.attribute(d->getAttrName(Account::Attribute::OpeningBalance))).isZero()) { | 107 | if (!MyMoneyMoney(node.attribute(d->getAttrName(Account::Attribute::OpeningBalance))).isZero()) | ||
108 | QString msg = i18n("Account %1 contains an opening balance. Please use KMyMoney version 0.8 or later and earlier than version 0.9 to correct the problem.", d->m_name); | 108 | throw MYMONEYEXCEPTION(QString::fromLatin1("Account %1 contains an opening balance. Please use KMyMoney version 0.8 or later and earlier than version 0.9 to correct the problem.").arg(d->m_name)); | ||
109 | throw MYMONEYEXCEPTION(msg); | 109 | | ||
110 | } | | |||
111 | } | | |||
112 | setDescription(node.attribute(d->getAttrName(Account::Attribute::Description))); | 110 | setDescription(node.attribute(d->getAttrName(Account::Attribute::Description))); | ||
113 | 111 | | |||
114 | d->m_id = MyMoneyUtils::QStringEmpty(node.attribute(d->getAttrName(Account::Attribute::ID))); | 112 | d->m_id = MyMoneyUtils::QStringEmpty(node.attribute(d->getAttrName(Account::Attribute::ID))); | ||
Context not available. |