PowerModeler/include/attributeSelector.h

45 lines
877 B
C
Raw Normal View History

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