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);
93 check = connect(m_pWeb, &CFrmWebBrowser::sigFullScreen,
98 pMenu->addSeparator();
100 pMenu->addAction(m_pActionSettings);
107 qDebug(log) << Q_FUNC_INFO;
110 m_pWeb->deleteLater();
118 qDebug(log) << Q_FUNC_INFO;
121 nRet = m_pWeb->Start();
129 qDebug(log) << Q_FUNC_INFO;
132 nRet = m_pWeb->Stop();
140 nRet = m_Parameter.
Load(set);
142 nRet = m_pWeb->Load(set);
149 nRet = m_Parameter.
Save(set);
151 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.
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.