mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-20 02:50:46 -06:00
SqliteTableModel: Remove dependency from PreferencesDialog
This commit is contained in:
@@ -27,8 +27,8 @@
|
||||
MainWindow::MainWindow(QWidget* parent)
|
||||
: QMainWindow(parent),
|
||||
ui(new Ui::MainWindow),
|
||||
m_browseTableModel(new SqliteTableModel(this, &db)),
|
||||
m_executeQueryModel(new SqliteTableModel(this, &db)),
|
||||
m_browseTableModel(new SqliteTableModel(this, &db, PreferencesDialog::getSettingsValue("db", "prefetchsize").toInt())),
|
||||
m_executeQueryModel(new SqliteTableModel(this, &db, PreferencesDialog::getSettingsValue("db", "prefetchsize").toInt())),
|
||||
sqliteHighlighterTabSql(0),
|
||||
sqliteHighlighterLogUser(0),
|
||||
sqliteHighlighterLogApp(0),
|
||||
@@ -837,6 +837,8 @@ void MainWindow::openPreferences()
|
||||
PreferencesDialog dialog(this);
|
||||
if(dialog.exec())
|
||||
{
|
||||
m_browseTableModel->setChunkSize(PreferencesDialog::getSettingsValue("db", "prefetchsize").toInt());
|
||||
m_executeQueryModel->setChunkSize(PreferencesDialog::getSettingsValue("db", "prefetchsize").toInt());
|
||||
createSyntaxHighlighters();
|
||||
populateStructure();
|
||||
resetBrowser();
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
#include "sqlitetablemodel.h"
|
||||
#include "sqlitedb.h"
|
||||
#include "PreferencesDialog.h"
|
||||
#include <QDebug>
|
||||
|
||||
SqliteTableModel::SqliteTableModel(QObject* parent, DBBrowserDB* db)
|
||||
SqliteTableModel::SqliteTableModel(QObject* parent, DBBrowserDB* db, size_t chunkSize)
|
||||
: QAbstractTableModel(parent)
|
||||
, m_db(db)
|
||||
, m_rowCount(0)
|
||||
, m_iSortColumn(0)
|
||||
, m_sSortOrder("ASC")
|
||||
, m_chunkSize(PreferencesDialog::getSettingsValue("db", "prefetchsize").toInt())
|
||||
, m_chunkSize(chunkSize)
|
||||
, m_valid(false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ class SqliteTableModel : public QAbstractTableModel
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit SqliteTableModel(QObject *parent = 0, DBBrowserDB* db = 0);
|
||||
explicit SqliteTableModel(QObject *parent = 0, DBBrowserDB* db = 0, size_t chunkSize = 50000);
|
||||
|
||||
int rowCount(const QModelIndex &parent = QModelIndex()) const;
|
||||
int totalRowCount() const;
|
||||
|
||||
Reference in New Issue
Block a user