Update 更新文档
This commit is contained in:
30
cleaned_source_code/Sqbase/qlogviewer.h
Normal file
30
cleaned_source_code/Sqbase/qlogviewer.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#ifndef QLOGVIEWER_H
|
||||
#define QLOGVIEWER_H
|
||||
#include "qlogmanager.h"
|
||||
#include <QWidget>
|
||||
#include <QTextEdit>
|
||||
#include <QComboBox>
|
||||
#include <QLineEdit>
|
||||
#include <QPushButton>
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
class QLogViewer : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QLogViewer(QWidget *parent = nullptr);
|
||||
public slots:
|
||||
void appendLog(QLogManager::LogLevel level, const QString& logLine);
|
||||
void filterLogs();
|
||||
void saveLogs();
|
||||
private:
|
||||
void applyFilter();
|
||||
QComboBox* levelCombo;
|
||||
QLineEdit* searchEdit;
|
||||
QTextEdit* logText;
|
||||
QPushButton* clearBtn;
|
||||
QPushButton* saveBtn;
|
||||
QList<QPair<QLogManager::LogLevel, QString>> logCache;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user