Skip to content

Commit 7ae4233

Browse files
committed
Plugin: add COperate::SetGlobalParameters
1 parent d6fcfd4 commit 7ae4233

5 files changed

Lines changed: 22 additions & 38 deletions

File tree

Plugins/FileTransfer/OperateFileTransfer.cpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,7 @@ int COperateFileTransfer::Stop()
7575
int COperateFileTransfer::SetGlobalParameters(CParameterPlugin *pPara)
7676
{
7777
m_Parameter.SetGlobalParameters(pPara);
78-
auto pPlugin = pPara;
79-
if(pPlugin)
80-
{
81-
bool check = connect(pPlugin, SIGNAL(sigShowProtocolPrefixChanged()),
82-
this, SLOT(slotUpdateName()));
83-
Q_ASSERT(check);
84-
check = connect(pPlugin, SIGNAL(sigSHowIpPortInNameChanged()),
85-
this, SLOT(slotUpdateName()));
86-
Q_ASSERT(check);
87-
}
88-
return 0;
78+
return COperate::SetGlobalParameters(pPara);
8979
}
9080

9181
QDialog *COperateFileTransfer::OnOpenDialogSettings(QWidget *parent)

Plugins/FileTransfer/OperateFileTransfer.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ class COperateFileTransfer : public COperate
1212
public:
1313
explicit COperateFileTransfer(CPlugin *plugin);
1414
virtual ~COperateFileTransfer();
15-
16-
// COperate interface
17-
public:
15+
1816
virtual const QString Id() override;
1917
virtual const QString Name() override;
2018
virtual const QString Description() override;
@@ -23,13 +21,13 @@ class COperateFileTransfer : public COperate
2321
virtual QWidget *GetViewer() override;
2422
virtual int Start() override;
2523
virtual int Stop() override;
26-
24+
2725
protected:
2826
virtual int SetGlobalParameters(CParameterPlugin *pPara) override;
29-
27+
3028
private:
3129
virtual QDialog *OnOpenDialogSettings(QWidget *parent) override;
32-
30+
3331
private:
3432
CFrmFileTransfer* m_frmFileTransfer;
3533
CParameterFileTransfer m_Parameter;

Src/Operate.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,21 @@ CPlugin* COperate::GetPlugin() const
256256
return m_pPlugin;
257257
}
258258

259+
int COperate::SetGlobalParameters(CParameterPlugin *pPara)
260+
{
261+
auto pPlugin = pPara;
262+
if(pPlugin)
263+
{
264+
bool check = connect(pPlugin, SIGNAL(sigShowProtocolPrefixChanged()),
265+
this, SLOT(slotUpdateName()));
266+
Q_ASSERT(check);
267+
check = connect(pPlugin, SIGNAL(sigSHowIpPortInNameChanged()),
268+
this, SLOT(slotUpdateName()));
269+
Q_ASSERT(check);
270+
}
271+
return 0;
272+
}
273+
259274
void COperate::slotUpdateName()
260275
{
261276
emit sigUpdateName(Name());

Src/OperateDesktop.cpp

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -372,16 +372,7 @@ int COperateDesktop::SetGlobalParameters(CParameterPlugin *pPara)
372372
if(GetParameter())
373373
{
374374
GetParameter()->SetGlobalParameters(pPara);
375-
auto pPlugin = pPara;
376-
if(pPlugin)
377-
{
378-
bool check = connect(pPlugin, SIGNAL(sigShowProtocolPrefixChanged()),
379-
this, SLOT(slotUpdateName()));
380-
Q_ASSERT(check);
381-
check = connect(pPlugin, SIGNAL(sigSHowIpPortInNameChanged()),
382-
this, SLOT(slotUpdateName()));
383-
Q_ASSERT(check);
384-
}
375+
COperate::SetGlobalParameters(pPara);
385376
LoadAdaptWindows();
386377
return 0;
387378
} else {

Src/Terminal/OperateTerminal.cpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -347,17 +347,7 @@ int COperateTerminal::SetGlobalParameters(CParameterPlugin *pPara)
347347
if(GetParameter())
348348
{
349349
GetParameter()->SetGlobalParameters(pPara);
350-
auto pPlugin = pPara;
351-
if(pPlugin)
352-
{
353-
bool check = connect(pPlugin, SIGNAL(sigShowProtocolPrefixChanged()),
354-
this, SLOT(slotUpdateName()));
355-
Q_ASSERT(check);
356-
check = connect(pPlugin, SIGNAL(sigSHowIpPortInNameChanged()),
357-
this, SLOT(slotUpdateName()));
358-
Q_ASSERT(check);
359-
}
360-
return 0;
350+
return COperate::SetGlobalParameters(pPara);
361351
} else {
362352
QString szMsg = "There is not parameters! "
363353
"please first create parameters, "

0 commit comments

Comments
 (0)