#ifndef ATTRIBUTESELECTOR_H #define ATTRIBUTESELECTOR_H #include "global.h" #include "messageDialog.h" #include QT_BEGIN_NAMESPACE namespace Ui { class AttributeSelector; } QT_END_NAMESPACE class MainWindow; class AttributeView; class AttributeSelector : public QWidget { Q_OBJECT public: AttributeSelector(const QString& connection = "", QWidget *parent = nullptr); ~AttributeSelector(); void setMainWindow(MainWindow*); protected: virtual void showEvent(QShowEvent*); private slots: void onBtnClicked_refreshData(); void onSyncDataStatus(bool, const PaginationInfo&); void onShowMessage(MessageDialogType,const QString&,const QString&); private: void iniData(); Ui::AttributeSelector *ui; MainWindow* m_pMainWindow; AttributeView* m_attributeView; QString m_connection; }; #endif //ATTRIBUTESELECTOR_H