#ifndef ELAPLAINTEXTEDITPRIVATE_H #define ELAPLAINTEXTEDITPRIVATE_H #include #include "ElaDef.h" class ElaEvent; class ElaPlainTextEdit; class ElaPlainTextEditStyle; class ElaPlainTextEditPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaPlainTextEdit) public: explicit ElaPlainTextEditPrivate(QObject *parent = nullptr); ~ElaPlainTextEditPrivate() override; Q_INVOKABLE void onWMWindowClickedEvent(QVariantMap data); Q_SLOT void onThemeChanged(ElaThemeType::ThemeMode themeMode); private: ElaThemeType::ThemeMode _themeMode; ElaPlainTextEditStyle *_style{nullptr}; ElaEvent *_focusEvent{nullptr}; }; #endif // ELAPLAINTEXTEDITPRIVATE_H