pgLab/pglab/tuplesresultwidget.h

39 lines
790 B
C
Raw Permalink Normal View History

#ifndef TUPLESRESULTWIDGET_H
#define TUPLESRESULTWIDGET_H
#include <QWidget>
#include <memory>
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<OpenDatabase> db, std::shared_ptr<Pgsql::Result> res, float ms);
2017-02-05 13:35:41 +01:00
void exportData(const QString &file_name) const;
std::shared_ptr<const Pgsql::Result> GetPgsqlResult() const { return m_result; }
private:
Ui::TuplesResultWidget *ui;
DataGridWidget *m_grid = nullptr;
CrudModel *m_model = nullptr;
std::shared_ptr<Pgsql::Result> m_result;
};
#endif // TUPLESRESULTWIDGET_H