62 [[nodiscard]]
virtual const QString Id();
64 [[nodiscard]]
virtual const QString Name();
66 [[nodiscard]]
virtual const QString Description();
68 [[nodiscard]]
virtual const QString Protocol()
const;
70 [[nodiscard]]
virtual const qint16
Version()
const = 0;
72 [[nodiscard]]
virtual const QIcon Icon()
const;
74 [[nodiscard]]
virtual const QString GetTypeName()
const;
110 [[nodiscard]]
virtual int OpenDialogSettings(QWidget* parent =
nullptr);
114 [[nodiscard]]
virtual QMenu* GetMenu(QWidget* parent =
nullptr);
116 enum class SecurityLevel {
119 NonSecureAuthentication,
121 Normal = SecureChannel,
122 SecureAuthentication,
125 [[nodiscard]]
virtual SecurityLevel GetSecurityLevel();
126 [[nodiscard]]
virtual QString GetSecurityLevelString();
127 [[nodiscard]]
virtual QColor GetSecurityLevelColor();
128 [[nodiscard]]
static QString GetSecurityLevelString(SecurityLevel level);
129 [[nodiscard]]
static QColor GetSecurityLevelColor(SecurityLevel level);
229 void sigError(
const int nError,
const QString &szError);
258 const QMessageBox::Icon& icon = QMessageBox::Information);
266 Q_INVOKABLE
virtual int Initial();
271 Q_INVOKABLE
virtual int Clean();
288 [[nodiscard]] Q_INVOKABLE
CPlugin* GetPlugin()
const;
290 static QObject* createObject(
const QString &className, QObject* parent = NULL);
317 [[nodiscard]]
virtual QString GetSettingsFile();
321 virtual int SetSettingsFile(
const QString &szFile);
323 QString m_szSettings;
329 virtual int Load(QSettings &set);
334 virtual int Save(QSettings &set);
341 Q_INVOKABLE
virtual int Load(QString szFile = QString());
350 Q_INVOKABLE
virtual int Save(QString szFile = QString());
354 void slotUpdateName();
372 virtual void slotBlockShowWidget(
const QString& className,
int &nRet,
void* pContext);
383 virtual void slotBlockShowMessageBox(
const QString& szTitle,
384 const QString& szMessage,
385 QMessageBox::StandardButtons buttons,
386 QMessageBox::StandardButton& nRet,
388 QString szCheckBoxContext = QString());
394 virtual void slotBlockInputDialog(
const QString& szTitle,
395 const QString& szLable,
396 const QString& szMessage,
403 virtual void slotSetClipboard(QMimeData *data);
406 void sigClipBoardChanged();
410 QAction* m_pActionSettings;
412 virtual void slotSettings();
void sigShowMessageBox(const QString &title, const QString &message, const QMessageBox::Icon &icon=QMessageBox::Information)
Trigger the display of a message dialog (QMessageBox) in the main thread from a background thread wit...