File indexing completed on 2024-05-12 16:42:11
0001 /* 0002 SPDX-FileCopyrightText: 2002-2004 Kevin Tambascio <ktambascio@users.sourceforge.net> 0003 SPDX-FileCopyrightText: 2004-2010 Thomas Baumgart <tbaumgart@kde.org> 0004 SPDX-FileCopyrightText: 2017 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #ifndef KUPDATESTOCKPRICEDLG_H 0009 #define KUPDATESTOCKPRICEDLG_H 0010 0011 // ---------------------------------------------------------------------------- 0012 // QT Includes 0013 0014 #include <QDialog> 0015 0016 // ---------------------------------------------------------------------------- 0017 // KDE Includes 0018 0019 // ---------------------------------------------------------------------------- 0020 // Project Includes 0021 0022 namespace Ui { 0023 class KUpdateStockPriceDlg; 0024 } 0025 0026 class QDate; 0027 0028 class MyMoneyMoney; 0029 0030 /** 0031 * @author Kevin Tambascio 0032 */ 0033 0034 class KUpdateStockPriceDlg : public QDialog 0035 { 0036 Q_OBJECT 0037 Q_DISABLE_COPY(KUpdateStockPriceDlg) 0038 0039 public: 0040 explicit KUpdateStockPriceDlg(QWidget* parent = nullptr); 0041 ~KUpdateStockPriceDlg(); 0042 0043 QDate date() const; 0044 MyMoneyMoney price() const; 0045 0046 Ui::KUpdateStockPriceDlg *ui; 0047 0048 public Q_SLOTS: 0049 int exec() override; 0050 0051 protected Q_SLOTS: 0052 void slotCheckData(); 0053 void slotCheckData(int idx); 0054 }; 0055 0056 #endif