File indexing completed on 2024-05-12 05:06:10
0001 /* 0002 SPDX-FileCopyrightText: 2016-2017 Thomas Baumgart <tbaumgart@kde.org> 0003 SPDX-FileCopyrightText: 2017-2018 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef SPLITADJUSTDIALOG_H 0008 #define SPLITADJUSTDIALOG_H 0009 0010 #include "kmm_extended_dialogs_export.h" 0011 0012 // ---------------------------------------------------------------------------- 0013 // QT Includes 0014 0015 #include <QDialog> 0016 #include <QScopedPointer> 0017 0018 class KMM_EXTENDED_DIALOGS_EXPORT SplitAdjustDialog : public QDialog 0019 { 0020 Q_OBJECT 0021 public: 0022 explicit SplitAdjustDialog(QWidget* parent, Qt::WindowFlags f = {}); 0023 virtual ~SplitAdjustDialog(); 0024 0025 void setValues(QString transactionSum, QString splitSum, QString diff, int splitCount); 0026 0027 enum Options { 0028 SplitAdjustContinue, 0029 SplitAdjustChange, 0030 SplitAdjustDistribute, 0031 SplitAdjustLeaveAsIs, 0032 }; 0033 0034 Options selectedOption() const; 0035 0036 private: 0037 class Private; 0038 QScopedPointer<Private> d; 0039 }; 0040 0041 #endif // SPLITADJUSTDIALOG_H