39 lines
956 B
C
39 lines
956 B
C
|
#pragma once
|
|||
|
|
|||
|
#include <QDialog>
|
|||
|
#include <QStringList>
|
|||
|
#include "WebEngineView.h"
|
|||
|
#include <QTextCodec>
|
|||
|
#include "QFramelessHelper.h"
|
|||
|
#include "BaseEventModule.h"
|
|||
|
class CodeDisplayView : public QDialog
|
|||
|
{
|
|||
|
Q_OBJECT
|
|||
|
|
|||
|
public:
|
|||
|
CodeDisplayView(QWidget* parent);
|
|||
|
~CodeDisplayView();
|
|||
|
void Close();
|
|||
|
void updateFileList();
|
|||
|
//<2F><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>ļ<EFBFBD>
|
|||
|
void openCurFile(json& parameter);
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
void openDir(json& parameter);
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
void saveCodeFile(json& parameter);
|
|||
|
|
|||
|
QStringList netfileList;
|
|||
|
QStringList cfileList;
|
|||
|
protected:
|
|||
|
bool onMessage(const std::string& eventName, json& parameter);
|
|||
|
#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0))
|
|||
|
bool nativeEvent(const QByteArray& eventType, void* message, qintptr* result);
|
|||
|
#else
|
|||
|
bool nativeEvent(const QByteArray& eventType, void* message, long* result);
|
|||
|
#endif
|
|||
|
private:
|
|||
|
WebEngineView* _webView = nullptr;
|
|||
|
std::unique_ptr<QFramelessHelper> _frameless;
|
|||
|
SignalEventModule* _eventModule = nullptr;
|
|||
|
};
|