3#include <QLoggingCategory>
4#include <DlgSettings.h>
6#include "OperateWebBrowser.h"
8static Q_LOGGING_CATEGORY(log,
"WebBrowser.Operate")
12 qDebug(log) << Q_FUNC_INFO;
15COperateWebBrowser::~COperateWebBrowser()
17 qDebug(log) << Q_FUNC_INFO;
23 szName = m_Parameter.GetName();
24 if(szName.isEmpty()) {
26 szName = m_pWeb->windowTitle();
37 icon = m_pWeb->windowIcon();
56 return m_pWeb->GetMenu(parent);
63 m_Parameter.SetGlobalParameters(pPara);
69 qDebug(log) << Q_FUNC_INFO;
75 qDebug(log) << Q_FUNC_INFO;
78 QMenu* pMenu = &m_Menu;
81 pMenu = m_pWeb->GetMenu();
83 pMenu->setTitle(
GetPlugin()->DisplayName());
84 pMenu->setToolTip(
GetPlugin()->DisplayName());
85 pMenu->setStatusTip(
GetPlugin()->DisplayName());
87 bool check = connect(m_pWeb, &CFrmWebBrowser::sigInformation,
91 this, &COperateWebBrowser::slotUpdateName);
95 pMenu->addSeparator();
97 pMenu->addAction(m_pActionSettings);
104 qDebug(log) << Q_FUNC_INFO;
107 m_pWeb->deleteLater();
115 qDebug(log) << Q_FUNC_INFO;
118 nRet = m_pWeb->Start();
126 qDebug(log) << Q_FUNC_INFO;
129 nRet = m_pWeb->Stop();
137 nRet = m_Parameter.
Load(set);
139 nRet = m_pWeb->Load(set);
146 nRet = m_Parameter.
Save(set);
148 nRet = m_pWeb->Save(set);
void sigUpdateTitle()
Title or icon changed
virtual const qint16 Version() const override
Version
virtual int Initial() override
Initial parameters and resource
virtual int SetGlobalParameters(CParameterPlugin *pPara) override
应用插件全局参数
virtual int Clean() override
Clean parameters and resource
virtual int Start() override
开始
virtual const QString Name() override
Name
virtual QWidget * GetViewer() override
得到显示视图
virtual int Save(QSettings &set) override
保存参数
virtual int Load(QSettings &set) override
加载参数
virtual QDialog * OnOpenDialogSettings(QWidget *parent) override
得到设置对话框
virtual QMenu * GetMenu(QWidget *parent=nullptr) override
Get menu
virtual int Stop() override
关闭
virtual const QIcon Icon() const override
Icon
void sigInformation(const QString &szInfo)
中主窗口中显示信息
void sigFinished()
断开连接成功信号。仅由插件触发
virtual const QIcon Icon() const
Icon
void sigRunning()
开始成功信号。仅由插件触发。
virtual Q_INVOKABLE int Initial()
Initial parameters and resource
Q_INVOKABLE CPlugin * GetPlugin() const
Get plugin
virtual const QString Name()
Name
virtual QMenu * GetMenu(QWidget *parent=nullptr)
Get menu
virtual int Save(QString szFile=QString(), bool bForce=true)
Save to file
virtual int Load(QString szFile=QString())
Load from file