logplus/app/example_plugin/PluginDialog.h

48 lines
803 B
C
Raw Normal View History

#ifndef PLUGIN_DIALOG
#define PLUGIN_DIALOG
#include <QDialog>
#include <QWidget>
#include "ui_PluginDialog.h"
#define BOOL bool
#pragma once
#include <QAction>
class CPluginDialog:public QDialog
{
Q_OBJECT
protected:
void paintEvent( QPaintEvent * event );
public:
CPluginDialog(QWidget* parent);
~CPluginDialog();
void init();
// 初始化按钮显示在平台右侧ToolBar
void initActions();
// 平台获取该模块中自定义的QAction
QList<QAction*> getListAction();
public:
float m_StartDep;
float m_EndDep;
int mNARMS;
private:
Ui_PluginDialog *uiDlg;
QList<QAction*> m_listAction;
public:
public slots:
// QAction的槽函数处理
void onAction1Func();
void onAction2Func();
void onAction3Func();
};
#endif