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:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user