File indexing completed on 2024-05-12 05:06:10

0001 /*
0002     SPDX-FileCopyrightText: 2023 Thomas Baumgart <tbaumgart@kde.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef KTRANSACTIONSORTOPTIONSDLG
0007 #define KTRANSACTIONSORTOPTIONSDLG
0008 
0009 #include "kmm_base_dialogs_export.h"
0010 
0011 // ----------------------------------------------------------------------------
0012 // QT Includes
0013 
0014 #include <QDialog>
0015 
0016 // ----------------------------------------------------------------------------
0017 // KDE Includes
0018 
0019 // ----------------------------------------------------------------------------
0020 // Project Includes
0021 
0022 /**
0023  * @author Thomas Baumgart
0024  */
0025 class KTransactionSortOptionsDlgPrivate;
0026 class KMM_BASE_DIALOGS_EXPORT KTransactionSortOptionsDlg : public QDialog
0027 {
0028     Q_OBJECT
0029     Q_DISABLE_COPY(KTransactionSortOptionsDlg)
0030     Q_DECLARE_PRIVATE(KTransactionSortOptionsDlg)
0031 
0032 public:
0033     explicit KTransactionSortOptionsDlg(QWidget* parent = nullptr);
0034     ~KTransactionSortOptionsDlg();
0035 
0036     void setSortOption(const QString& option, const QString& def);
0037     QString sortOption() const;
0038     void hideDefaultButton();
0039 
0040 private:
0041     KTransactionSortOptionsDlgPrivate* d_ptr;
0042 };
0043 
0044 #endif // KTRANSACTIONSORTOPTIONSDLG