12345678910111213141516171819202122232425262728293031323334 |
- #ifndef CUSTOMIMPORTINTERFACE_H
- #define CUSTOMIMPORTINTERFACE_H
- #include <QObject>
- #include <QWidget>
- #include <QString>
- #include <QVariantList>
- #include <QVariant>
- enum InterfaceType
- {
- WidgetType
- };
- class CustomImportInterface
- {
- public:
- virtual ~CustomImportInterface() = default;
- virtual QString getVersion() = 0;
- virtual InterfaceType getType() = 0;
- virtual QString getDisplayText() = 0;
- virtual QWidget* getComponent(QWidget *parent, const QStringList& param) = 0;
- virtual QVariantList getMoreDetail() = 0;
- };
- QT_BEGIN_NAMESPACE
- #define CustomInterface_iid "org.cmbchina.rvcterminal.CustomImportInterface/1.0"
- Q_DECLARE_INTERFACE(CustomImportInterface, CustomInterface_iid)
- QT_END_NAMESPACE
- #endif // CUSTOMIMPORTINTERFACE_H
|