File indexing completed on 2024-05-19 16:14:54
0001 /* 0002 SPDX-FileCopyrightText: 2017 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef KEQUITYPRICEUPDATECONFDLG_H 0007 #define KEQUITYPRICEUPDATECONFDLG_H 0008 0009 #include <QDialog> 0010 0011 namespace eDialogs { 0012 enum class UpdatePrice; 0013 } 0014 0015 class EquityPriceUpdateConfDlgPrivate; 0016 class EquityPriceUpdateConfDlg : public QDialog 0017 { 0018 Q_OBJECT 0019 Q_DISABLE_COPY(EquityPriceUpdateConfDlg) 0020 0021 public: 0022 explicit EquityPriceUpdateConfDlg(eDialogs::UpdatePrice policy); 0023 ~EquityPriceUpdateConfDlg(); 0024 0025 eDialogs::UpdatePrice policy() const; 0026 0027 private Q_SLOTS: 0028 void updateAllToggled(bool toggled); 0029 void updateMissingToggled(bool toggled); 0030 void updateDownloadedToggled(bool toggled); 0031 void updateSameSourceToggled(bool toggled); 0032 void askToggled(bool toggled); 0033 0034 private: 0035 EquityPriceUpdateConfDlgPrivate * const d_ptr; 0036 Q_DECLARE_PRIVATE(EquityPriceUpdateConfDlg) 0037 }; 0038 0039 #endif // KEQUITYPRICEUPDATECONFDLG_H