浏览代码

plugin/template-plugin: 处理二级菜单模板的完整状态

zinface 2 年之前
父节点
当前提交
9459ad6e6e

+ 2 - 2
src/plugin/template-plugins/base-secondary-menu-plugin-v1/ndd_plugin_implement.cpp

@@ -1,11 +1,11 @@
 #include "ndd_plugin_implement.h"
 #include "ndd_plugin_implement.h"
 
 
 #include <qsciscintilla.h>
 #include <qsciscintilla.h>
-#include <QMenu>
 #include <QDebug>
 #include <QDebug>
 
 
 NddPluginImplement::NddPluginImplement(QWidget *parent, QsciScintilla *pEdit) : QWidget(parent)
 NddPluginImplement::NddPluginImplement(QWidget *parent, QsciScintilla *pEdit) : QWidget(parent)
-  , currentEdit(pEdit)
+    , currentWidget(parent)
+    , currentEdit(pEdit)
 {
 {
     
     
 }
 }

+ 4 - 1
src/plugin/template-plugins/base-secondary-menu-plugin-v1/ndd_plugin_implement.h

@@ -1,7 +1,8 @@
 #ifndef NDD_PLUGIN_IMPLEMENT_H
 #ifndef NDD_PLUGIN_IMPLEMENT_H
 #define NDD_PLUGIN_IMPLEMENT_H
 #define NDD_PLUGIN_IMPLEMENT_H
 
 
-#include <QMainWindow>
+#include <QWidget>
+#include <QMenu>
 
 
 class QsciScintilla;
 class QsciScintilla;
 class NddPluginImplement : public QWidget
 class NddPluginImplement : public QWidget
@@ -18,6 +19,8 @@ public:
     }
     }
 
 
 private:
 private:
+    // 目前看来需要准备一个完整内部状态
+    QWidget *currentWidget;
     QsciScintilla *currentEdit;
     QsciScintilla *currentEdit;
     std::function<QsciScintilla* ()> getCurrentEditFunc;
     std::function<QsciScintilla* ()> getCurrentEditFunc;
 };
 };