File indexing completed on 2024-05-12 05:39:45
0001 #ifndef LOGPANEL_H 0002 #define LOGPANEL_H 0003 0004 #include <QAbstractListModel> 0005 #include <QPointer> 0006 #include <QWidget> 0007 #include <common/logcontroller.h> 0008 #include <common_widgets/common_widgets_global.h> 0009 0010 namespace Ui 0011 { 0012 class LogPanel; 0013 } 0014 class COMMON_WIDGET_EXPORT LogPanel : public QWidget 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit LogPanel(QWidget* parent= nullptr); 0020 void setController(LogController* controller); 0021 ~LogPanel(); 0022 0023 public slots: 0024 void showMessage(QString, LogController::LogLevel level); 0025 void initSetting(); 0026 0027 protected slots: 0028 void saveLog(); 0029 0030 private: 0031 Ui::LogPanel* ui; 0032 QPointer<LogController> m_controller; 0033 }; 0034 0035 #endif // LOGPANEL_H