#ifndef TUPLESRESULTWIDGET_H #define TUPLESRESULTWIDGET_H #include #include namespace Ui { class TuplesResultWidget; } namespace Pgsql { class Result; } class OpenDatabase; class CrudModel; class DataGridWidget; class TuplesResultWidget : public QWidget { Q_OBJECT public: explicit TuplesResultWidget(QWidget *parent = 0); ~TuplesResultWidget(); void setResult(std::shared_ptr db, std::shared_ptr res, float ms); void exportData(const QString &file_name) const; std::shared_ptr GetPgsqlResult() const { return m_result; } private: Ui::TuplesResultWidget *ui; DataGridWidget *m_grid = nullptr; CrudModel *m_model = nullptr; std::shared_ptr m_result; }; #endif // TUPLESRESULTWIDGET_H