3#include <QLoggingCategory>
4#include <DlgSettings.h>
6#include "ParameterGlobal.h"
7#include "OperateWebBrowser.h"
9static Q_LOGGING_CATEGORY(log,
"WebBrowser.Operate")
13 qDebug(log) << Q_FUNC_INFO;
16COperateWebBrowser::~COperateWebBrowser()
18 qDebug(log) << Q_FUNC_INFO;
24 szName = m_Parameter.GetName();
25 if(szName.isEmpty()) {
27 szName = m_pWeb->windowTitle();
34const QIcon COperateWebBrowser::Icon()
const
38 icon = m_pWeb->windowIcon();
40 icon = COperate::Icon();
44const qint16 COperateWebBrowser::Version()
const
57 return m_pWeb->GetMenu(parent);
64 m_Parameter.SetPluginParameters(pPara);
70 qDebug(log) << Q_FUNC_INFO;
71 return new CDlgSettings(m_pWeb->GetProfile(), &m_Parameter, parent);
76 qDebug(log) << Q_FUNC_INFO;
79 QMenu* pMenu = &m_Menu;
83 pMenu = m_pWeb->GetMenu();
85 pMenu->setTitle(
GetPlugin()->DisplayName());
86 pMenu->setToolTip(
GetPlugin()->DisplayName());
87 pMenu->setStatusTip(
GetPlugin()->DisplayName());
88 m_pWeb->setWindowIcon(COperate::Icon());
89 bool check = connect(m_pWeb, &CFrmWebBrowser::sigInformation,
92 check = connect(m_pWeb, &CFrmWebBrowser::sigError,
96 this, &COperateWebBrowser::slotUpdateName);
98 check = connect(m_pWeb, &CFrmWebBrowser::sigFullScreen,
103 pMenu->addSeparator();
104 if(m_pActionSettings)
105 pMenu->addAction(m_pActionSettings);
112 qDebug(log) << Q_FUNC_INFO;
115 m_pWeb->deleteLater();
123 qDebug(log) << Q_FUNC_INFO;
126 nRet = m_pWeb->Start();
134 qDebug(log) << Q_FUNC_INFO;
137 nRet = m_pWeb->Stop();
145 nRet = m_Parameter.
Load(set);
147 nRet = m_pWeb->Load(set);
154 nRet = m_Parameter.
Save(set);
156 nRet = m_pWeb->Save(set);
void sigUpdateTitle()
Title or icon changed.
virtual int Initial() override
Initial parameters and resource.
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 int SetPluginParameters(CParameterPlugin *pPara) override
Apply the parameters of the plug-in.
void sigInformation(const QString &szInfo)
Show information in main windows.
void sigFinished()
Successful disconnection signal.
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.