PowerModeler/include/attributeSelector.h

45 lines
877 B
C++

#ifndef ATTRIBUTESELECTOR_H
#define ATTRIBUTESELECTOR_H
#include "global.h"
#include "messageDialog.h"
#include <QWidget>
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