#ifndef TOPTEMPLATECLASS2_H #define TOPTEMPLATECLASS2_H #include <topcore/topclassabs.h> class TUiLoader; class TopTemplateClass2 : public TopClassAbs { Q_OBJECT public: explicit TopTemplateClass2(const QString &iModuleName = QString(""), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr); ~TopTemplateClass2(); public slots: void setUiKey(const QString &iKey); void setUiStr(const QString &iUi); void refresh(); QStringList queryFields() const; TUiLoader *uiLoader(); QVariant uiLoaderValues() const; private slots: void onDataChanged(); private: void initUi(); private: TUiLoader *mUiLoader = nullptr; }; #endif // TOPTEMPLATECLASS2_H