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