Files
sqlitebrowser/src/SqlExecutionArea.h
Martin Kleusberg a0f22a1ddb SqlExecutionArea: Use log font size for execution result
Use the same configurable font size as for the SQL log pane for the
result view of the SQL execution area tabs in the main window.

See issue #131.
2014-10-15 18:46:20 +02:00

48 lines
982 B
C++

#ifndef SQLEXECUTIONAREA_H
#define SQLEXECUTIONAREA_H
#include "sqltextedit.h"
#include <QWidget>
class SQLiteSyntaxHighlighter;
class SqliteTableModel;
class DBBrowserDB;
class QMenu;
namespace Ui {
class SqlExecutionArea;
}
class SqlExecutionArea : public QWidget
{
Q_OBJECT
public:
explicit SqlExecutionArea(QWidget* parent = 0, DBBrowserDB* _db = 0);
~SqlExecutionArea();
QString getSql() const;
QString getSelectedSql() const;
SqliteTableModel* getModel() { return model; }
QTextEdit* getResultView();
SqlTextEdit* getEditor();
public slots:
virtual void setTableNames(const QStringList& tables);
virtual void finishExecution(const QString& result);
virtual void enableSaveButton(bool enable);
virtual void saveAsCsv();
virtual void saveAsView();
private:
DBBrowserDB* db;
Ui::SqlExecutionArea* ui;
SQLiteSyntaxHighlighter* highlighter;
SqliteTableModel* model;
QMenu* menuPopupSave;
};
#endif