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