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