Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/dialogs/kequitypriceupdatedlg.h
Context not available. | |||||
9 | John C <thetacoturtle@users.sourceforge.net> | 9 | John C <thetacoturtle@users.sourceforge.net> | ||
---|---|---|---|---|---|
10 | Thomas Baumgart <ipwizard@users.sourceforge.net> | 10 | Thomas Baumgart <ipwizard@users.sourceforge.net> | ||
11 | Kevin Tambascio <ktambascio@users.sourceforge.net> | 11 | Kevin Tambascio <ktambascio@users.sourceforge.net> | ||
12 | (C) 2017 by Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> | ||||
12 | ***************************************************************************/ | 13 | ***************************************************************************/ | ||
13 | 14 | | |||
14 | /*************************************************************************** | 15 | /*************************************************************************** | ||
Context not available. | |||||
34 | // ---------------------------------------------------------------------------- | 35 | // ---------------------------------------------------------------------------- | ||
35 | // Project Includes | 36 | // Project Includes | ||
36 | 37 | | |||
37 | #include "webpricequote.h" | | |||
38 | #include "mymoneyprice.h" | | |||
39 | #include "kequitypriceupdateconfdlg.h" | | |||
40 | #include "ui_kequitypriceupdatedlgdecl.h" | | |||
41 | | ||||
42 | class MyMoneySecurity; | 38 | class MyMoneySecurity; | ||
39 | class MyMoneyStatement; | ||||
40 | class MyMoneyPrice; | ||||
41 | | ||||
42 | typedef QPair<QString, QString> MyMoneySecurityPair; | ||||
43 | typedef QMap<QDate, MyMoneyPrice> MyMoneyPriceEntries; | ||||
44 | typedef QMap<MyMoneySecurityPair, MyMoneyPriceEntries> MyMoneyPriceList; | ||||
43 | 45 | | |||
44 | /** | 46 | /** | ||
45 | * @author Kevin Tambascio & Ace Jones | 47 | * @author Kevin Tambascio & Ace Jones | ||
46 | */ | 48 | */ | ||
47 | class MyMoneyStatement; | | |||
48 | class KEquityPriceUpdateDlgDecl : public QDialog, public Ui::KEquityPriceUpdateDlgDecl | | |||
49 | { | | |||
50 | public: | | |||
51 | KEquityPriceUpdateDlgDecl(QWidget *parent) : QDialog(parent) { | | |||
52 | setupUi(this); | | |||
53 | } | | |||
54 | }; | | |||
55 | 49 | | |||
56 | class KEquityPriceUpdateDlg : public KEquityPriceUpdateDlgDecl | 50 | class KEquityPriceUpdateDlgPrivate; | ||
51 | class KEquityPriceUpdateDlg : public QDialog | ||||
57 | { | 52 | { | ||
58 | Q_OBJECT | 53 | Q_OBJECT | ||
54 | Q_DISABLE_COPY(KEquityPriceUpdateDlg) | ||||
55 | | ||||
59 | public: | 56 | public: | ||
60 | explicit KEquityPriceUpdateDlg(QWidget *parent, const QString& securityId = QString()); | 57 | explicit KEquityPriceUpdateDlg(QWidget *parent, const QString& securityId); | ||
58 | explicit KEquityPriceUpdateDlg(QWidget *parent); | ||||
61 | ~KEquityPriceUpdateDlg(); | 59 | ~KEquityPriceUpdateDlg(); | ||
62 | void storePrices(); | 60 | void storePrices(); | ||
63 | MyMoneyPrice price(const QString& id) const; | 61 | MyMoneyPrice price(const QString& id) const; | ||
Context not available. | |||||
76 | void slotQuoteFailed(const QString& _kmmID, const QString& _webID); | 74 | void slotQuoteFailed(const QString& _kmmID, const QString& _webID); | ||
77 | 75 | | |||
78 | protected: | 76 | protected: | ||
79 | void addPricePair(const MyMoneySecurityPair& pair, bool dontCheckExistance = false); | | |||
80 | void addInvestment(const MyMoneySecurity& inv); | 77 | void addInvestment(const MyMoneySecurity& inv); | ||
81 | void finishUpdate(); | 78 | void finishUpdate(); | ||
82 | 79 | | |||
83 | private: | 80 | private: | ||
84 | bool m_fUpdateAll; | 81 | KEquityPriceUpdateDlgPrivate * const d_ptr; | ||
85 | updatingPricePolicyE m_updatingPricePolicy; | 82 | Q_DECLARE_PRIVATE(KEquityPriceUpdateDlg) | ||
86 | WebPriceQuote m_webQuote; | 83 | | ||
87 | }; | 84 | }; | ||
88 | 85 | | |||
89 | #endif // KEQUITYPRICEUPDATEDLG_H | 86 | #endif // KEQUITYPRICEUPDATEDLG_H | ||
Context not available. |