Fixed crash on add item via favorite button after application start.

Favorite buttons has short name labels.
closes #296
refs #293
This commit is contained in:
2017-04-04 21:57:36 +02:00
parent aa91acbe17
commit 4b3a2e1dd7
11 changed files with 40 additions and 18 deletions
+10
View File
@@ -28,6 +28,16 @@ void FavoritItem::setName(const QString &name)
m_name = name;
}
QString FavoritItem::shortName()
{
return m_shortName;
}
void FavoritItem::setShortName(const QString &shortName)
{
m_shortName = shortName;
}
QDecDouble FavoritItem::unitPrice()
{
return TO_DEC(m_unitPrice);
+5
View File
@@ -19,6 +19,7 @@ class FavoritItem : public QObject, public IShopItem
Q_PROPERTY(int id READ id WRITE setId)
Q_PROPERTY(int refId READ refId WRITE setRefId)
Q_PROPERTY(QString name READ name WRITE setName)
Q_PROPERTY(QString shortName READ shortName WRITE setShortName)
Q_PROPERTY(QDecDouble unitPrice READ unitPrice WRITE setUnitPrice)
Q_PROPERTY(Enums::VatType vatType READ vatType WRITE setVatType)
Q_PROPERTY(QString pluginId READ pluginId WRITE setPluginId)
@@ -35,6 +36,9 @@ public:
QString name() override;
void setName(const QString &name);
virtual QString shortName() override;
void setShortName(const QString &shortName);
QDecDouble unitPrice() override;
void setUnitPrice(QDecDouble unitPrice);
@@ -60,6 +64,7 @@ private:
Enums::VatType m_vatType;
QString m_pluginId;
QString m_favButtonName;
QString m_shortName;
};
typedef QSharedPointer<FavoritItem> FavoritItemPtr;