File indexing completed on 2024-05-12 05:06:10

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 #include "kmm_base_dialogs_export.h"
0012 
0013 // ----------------------------------------------------------------------------
0014 // QT Includes
0015 
0016 #include <QDialog>
0017 
0018 // ----------------------------------------------------------------------------
0019 // KDE Includes
0020 
0021 // ----------------------------------------------------------------------------
0022 // Project Includes
0023 
0024 namespace Ui {
0025 class KUpdateStockPriceDlg;
0026 }
0027 
0028 class QDate;
0029 
0030 class MyMoneyMoney;
0031 
0032 /**
0033   * @author Kevin Tambascio
0034   */
0035 
0036 class KMM_BASE_DIALOGS_EXPORT KUpdateStockPriceDlg : public QDialog
0037 {
0038     Q_OBJECT
0039     Q_DISABLE_COPY(KUpdateStockPriceDlg)
0040 
0041 public:
0042     explicit KUpdateStockPriceDlg(QWidget* parent = nullptr);
0043     ~KUpdateStockPriceDlg();
0044 
0045     QDate date() const;
0046     MyMoneyMoney price() const;
0047 
0048     Ui::KUpdateStockPriceDlg *ui;
0049 
0050 public Q_SLOTS:
0051     int exec() override;
0052 
0053 protected Q_SLOTS:
0054     void slotCheckData();
0055     void slotCheckData(int idx);
0056 };
0057 
0058 #endif