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,
90 check = connect(m_pWeb, &CFrmWebBrowser::sigError,
94 this, &COperateWebBrowser::slotUpdateName);
96 check = connect(m_pWeb, &CFrmWebBrowser::sigFullScreen,
101 pMenu->addSeparator();
102 if(m_pActionSettings)
103 pMenu->addAction(m_pActionSettings);
110 qDebug(log) << Q_FUNC_INFO;
113 m_pWeb->deleteLater();
121 qDebug(log) << Q_FUNC_INFO;
124 nRet = m_pWeb->Start();
132 qDebug(log) << Q_FUNC_INFO;
135 nRet = m_pWeb->Stop();
143 nRet = m_Parameter.
Load(set);
145 nRet = m_pWeb->Load(set);
152 nRet = m_Parameter.
Save(set);
154 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
Apply the global parameters of the plug-in.
virtual int Clean() override
Clean parameters and resource.
virtual int Start() override
Start.
virtual const QString Name() override
Name.
virtual QWidget * GetViewer() override
Get Viewer.
virtual int Save(QSettings &set) override
Save parameters.
virtual int Load(QSettings &set) override
Load parameters.
virtual QDialog * OnOpenDialogSettings(QWidget *parent) override
Open settgins dialog.
virtual QMenu * GetMenu(QWidget *parent=nullptr) override
Get menu.
virtual int Stop() override
Stop.
virtual const QIcon Icon() const override
Icon.
void sigInformation(const QString &szInfo)
Show information in main windows.
void sigFinished()
Successful disconnection signal.
virtual const QIcon Icon() const
Icon.
void sigRunning()
Start success signal.
void sigFullScreen(bool bFullScreen)
Full screen.
void sigError(const int nError, const QString &szError)
Triggered when an error is generated.
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.
Global parameters of plugins.
virtual int Save(QString szFile=QString(), bool bForce=true)
Save to file.
virtual int Load(QString szFile=QString())
Load from file.