File indexing completed on 2024-05-12 16:44:05

0001 /*
0002     SPDX-FileCopyrightText: 2009-2010 Alvaro Soliverez <asoliverez@gmail.com>
0003     SPDX-FileCopyrightText: 2017-2018 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef KPRICETREEITEM_H
0008 #define KPRICETREEITEM_H
0009 
0010 
0011 // ----------------------------------------------------------------------------
0012 // QT Includes
0013 
0014 #include <QTreeWidgetItem>
0015 
0016 // ----------------------------------------------------------------------------
0017 // KDE Includes
0018 
0019 
0020 // ----------------------------------------------------------------------------
0021 // Project Includes
0022 
0023 
0024 class KPriceTreeItem : public QTreeWidgetItem
0025 {
0026 public:
0027     explicit KPriceTreeItem(QTreeWidget* parent);
0028 
0029     bool operator<(const QTreeWidgetItem &otherItem) const final override;
0030 
0031     enum PriceItemDataRole {
0032         ScheduleIdRole = Qt::UserRole,
0033         OrderRole = Qt::UserRole + 1
0034     };
0035 
0036     enum ePriceColumns { ePriceCommodity = 0, ePriceStockName, ePriceCurrency, ePriceDate, ePricePrice, ePriceSource };
0037 
0038 };
0039 
0040 #endif // KPRICETREEITEM_H
0041