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.SetGlobalParameters(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 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.
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.