File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33#include " OperateSSH.h"
44#include " PluginLibSSH.h"
5+ #include " libssh/libssh.h"
56
67#include < QLoggingCategory>
78static Q_LOGGING_CATEGORY (log, " Plugin.SSH" )
89
9- CPluginLibSSH::CPluginLibSSH()
10+ CPluginLibSSH::CPluginLibSSH(QObject *parent) : CPlugin(parent )
1011{
1112}
1213
@@ -57,6 +58,15 @@ const QString CPluginLibSSH::Version() const
5758 return 0 ;
5859}
5960
61+ const QString CPluginLibSSH::Details () const
62+ {
63+ QString szDetails;
64+ szDetails = COperateTerminal::Details ();
65+ szDetails += tr (" - libssh version: " ) + ssh_version (0 ) + " \n " ;
66+
67+ return szDetails;
68+ }
69+
6070COperate *CPluginLibSSH::OnCreateOperate (const QString &szId)
6171{
6272 if (Id () == szId)
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ class CPluginLibSSH : public CPlugin
1414#endif
1515
1616public:
17- explicit CPluginLibSSH ();
17+ explicit CPluginLibSSH (QObject *parent = nullptr );
1818 virtual ~CPluginLibSSH ();
1919
2020public:
@@ -25,6 +25,7 @@ class CPluginLibSSH : public CPlugin
2525 virtual const QIcon Icon () const override ;
2626 virtual const TYPE Type () const override ;
2727 virtual const QString Version () const override ;
28+ virtual const QString Details () const override ;
2829
2930protected:
3031 virtual COperate *OnCreateOperate (const QString &szId) override ;
Original file line number Diff line number Diff line change @@ -53,6 +53,13 @@ const QString CPluginTerminal::Version() const
5353 return 0 ;
5454}
5555
56+ const QString CPluginTerminal::Details () const
57+ {
58+ QString szDetails;
59+ szDetails = " - " + COperateTerminal::Details ();
60+ return szDetails;
61+ }
62+
5663COperate *CPluginTerminal::OnCreateOperate (const QString &szId)
5764{
5865 if (Id () == szId)
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ class CPluginTerminal : public CPlugin
2424 virtual const QIcon Icon () const override ;
2525 virtual const TYPE Type () const override ;
2626 virtual const QString Version () const override ;
27+ virtual const QString Details () const override ;
2728
2829protected:
2930 virtual COperate *OnCreateOperate (const QString &szId) override ;
Original file line number Diff line number Diff line change @@ -341,6 +341,16 @@ const qint16 COperateTerminal::Version() const
341341 return 0 ;
342342}
343343
344+ const QString COperateTerminal::Details ()
345+ {
346+ QString szDetails;
347+ szDetails = tr (" QTermWidget:" ) + " "
348+ + QString (" %1.%2.%3" ).arg (QTERMWIDGET_VERSION_MAJOR)
349+ .arg (QTERMWIDGET_VERSION_MINOR)
350+ .arg (QTERMWIDGET_VERSION_PATCH) + " \n " ;
351+ return szDetails;
352+ }
353+
344354int COperateTerminal::SetGlobalParameters (CParameterPlugin *pPara)
345355{
346356 Q_ASSERT (pPara);
Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ class PLUGIN_EXPORT COperateTerminal : public COperate
4646 [[nodiscard]] virtual const QString Description () override ;
4747 [[nodiscard]] QWidget* GetViewer () override ;
4848 [[nodiscard]] virtual const qint16 Version () const override ;
49+ [[nodiscard]] static const QString Details ();
4950
5051public Q_SLOTS:
5152 virtual int Start () override ;
You can’t perform that action at this time.
0 commit comments