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