File indexing completed on 2024-05-12 16:42:09
0001 /* 0002 SPDX-FileCopyrightText: 2002 Michael Edwardes <mte@users.sourceforge.net> 0003 SPDX-FileCopyrightText: 2002-2004 Kevin Tambascio <ktambascio@users.sourceforge.net> 0004 SPDX-FileCopyrightText: 2004-2011 Thomas Baumgart <tbaumgart@kde.org> 0005 SPDX-FileCopyrightText: 2017-2018 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0006 SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef KNEWEQUITYENTRYDLG_H 0010 #define KNEWEQUITYENTRYDLG_H 0011 0012 #include <QDialog> 0013 0014 /** 0015 * 0016 * Dialog to allow user to enter all data for a stock or mutual fund investment type. 0017 * 0018 * @author Kevin Tambascio 0019 * 0020 */ 0021 0022 class KNewEquityEntryDlgPrivate; 0023 class KNewEquityEntryDlg : public QDialog 0024 { 0025 Q_OBJECT 0026 Q_DISABLE_COPY(KNewEquityEntryDlg) 0027 0028 public: 0029 explicit KNewEquityEntryDlg(QWidget *parent = nullptr); 0030 virtual ~KNewEquityEntryDlg(); 0031 0032 void setSymbolName(const QString& str); 0033 QString symbolName() const; 0034 0035 void setName(const QString& str); 0036 QString name() const; 0037 0038 int fraction() const; 0039 0040 protected Q_SLOTS: 0041 void onOKClicked(); 0042 void slotDataChanged(); 0043 0044 private: 0045 KNewEquityEntryDlgPrivate * const d_ptr; 0046 Q_DECLARE_PRIVATE(KNewEquityEntryDlg) 0047 }; 0048 0049 #endif