File indexing completed on 2024-12-15 03:45:05
0001 /* 0002 SPDX-FileCopyrightText: 2017 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: MIT 0005 */ 0006 0007 #ifndef KUSERFEEDBACK_AUDITLOGBROWSERDIALOG_H 0008 #define KUSERFEEDBACK_AUDITLOGBROWSERDIALOG_H 0009 0010 #include <QDialog> 0011 0012 #include <memory> 0013 0014 namespace KUserFeedback { 0015 0016 namespace Ui 0017 { 0018 class AuditLogBrowserDialog; 0019 } 0020 class AuditLogUiController; 0021 0022 /** Dialog to browse audit log entries. */ 0023 class AuditLogBrowserDialog : public QDialog 0024 { 0025 Q_OBJECT 0026 public: 0027 explicit AuditLogBrowserDialog(QWidget *parent); 0028 ~AuditLogBrowserDialog() override; 0029 0030 void setUiController(AuditLogUiController *controller); 0031 0032 private Q_SLOTS: 0033 void logEntrySelected(); 0034 0035 private: 0036 std::unique_ptr<Ui::AuditLogBrowserDialog> ui; 0037 AuditLogUiController *m_controller; 0038 }; 0039 0040 } 0041 0042 #endif // KUSERFEEDBACK_AUDITLOGBROWSERDIALOG_H