Changeset View
Changeset View
Standalone View
Standalone View
src/widget/fields/KexiFieldComboBox.cpp
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Line(s) | 99 | KDbTableOrQuerySchema tableOrQuery(d->prj->dbConnection(), d->tableOrQueryName.toLatin1(), | |||
---|---|---|---|---|---|
100 | d->table ? KDbTableOrQuerySchema::Type::Table | 100 | d->table ? KDbTableOrQuerySchema::Type::Table | ||
101 | : KDbTableOrQuerySchema::Type::Query); | 101 | : KDbTableOrQuerySchema::Type::Query); | ||
102 | if (!tableOrQuery.table() && !tableOrQuery.query()) | 102 | if (!tableOrQuery.table() && !tableOrQuery.query()) | ||
103 | return; | 103 | return; | ||
104 | 104 | | |||
105 | delete d->model; | 105 | delete d->model; | ||
106 | d->model = new KexiFieldListModel(this, ShowEmptyItem); | 106 | d->model = new KexiFieldListModel(this, ShowEmptyItem); | ||
107 | 107 | | |||
108 | d->model->setSchema(&tableOrQuery); | 108 | d->model->setSchema(d->prj->dbConnection(), &tableOrQuery); | ||
109 | setModel(d->model); | 109 | setModel(d->model); | ||
110 | 110 | | |||
111 | //update selection | 111 | //update selection | ||
112 | setFieldOrExpression(d->fieldOrExpression); | 112 | setFieldOrExpression(d->fieldOrExpression); | ||
113 | } | 113 | } | ||
114 | 114 | | |||
115 | QString KexiFieldComboBox::tableOrQueryName() const | 115 | QString KexiFieldComboBox::tableOrQueryName() const | ||
116 | { | 116 | { | ||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |