Widget for viewing and editing data in a SQL database.
#include <DataAnalysis/Widgets/sqldatabasewidget.h>
Inherits QWidget.
◆ EditStrategy
Enumerator |
---|
OnFieldChange | |
OnRowChange | |
OnManualSubmit | |
◆ SqlDatabaseWidget()
◆ ~SqlDatabaseWidget()
◆ appendRow
◆ getEditStrategy()
◆ getFilter()
QString getFilter |
( |
| ) |
const |
◆ getModel()
QSqlTableModel * getModel |
( |
| ) |
const |
- Returns
- The table widget's data model
◆ getReadOnly()
bool getReadOnly |
( |
| ) |
const |
◆ getSelectionModel()
QItemSelectionModel * getSelectionModel |
( |
| ) |
const |
- Returns
- The table widget's selection model
◆ getShowConfirmButtons()
bool getShowConfirmButtons |
( |
| ) |
const |
◆ getShowFilter()
bool getShowFilter |
( |
| ) |
const |
◆ getShowTableComboBox()
bool getShowTableComboBox |
( |
| ) |
const |
◆ getTableSelectionOverride()
QString getTableSelectionOverride |
( |
| ) |
const |
◆ getTableWidget()
◆ removeSelectedRow
void removeSelectedRow |
( |
| ) |
|
|
slot |
◆ revertChanges
When the table model is set to QSqlTableModel::OnManualSubmit, this method can be used to revert changes to the model.
◆ select
Calls QSqlTableModel::select on the table's QSqlTableModel. This can be useful for refreshing the the table view.
◆ setEditStrategy
- Parameters
-
editStrategy | Set the desired edit strategy for when this widget is in read/write mode. See Qt documentation page for QSqlTableModel for more information. |
◆ setFilter
void setFilter |
( |
const QString & |
filter | ) |
|
|
slot |
- Parameters
-
filter | Set data filtering by specifying contents of SQL WHERE statement |
◆ setModel()
void setModel |
( |
QSqlTableModel * |
model | ) |
|
- Parameters
-
model | Custom QSqlTableModel |
Use this function to supply a custom data model.
◆ setReadOnly
void setReadOnly |
( |
bool |
b | ) |
|
|
slot |
- Parameters
-
b | Set to true to toggle widget into read only mode. |
- See also
- getReadOnly
◆ setShowConfirmButtons
void setShowConfirmButtons |
( |
bool |
show | ) |
|
|
slot |
- Parameters
-
show | Toggle visibility of confirm data change buttons. |
◆ setShowFilter
void setShowFilter |
( |
bool |
show | ) |
|
|
slot |
- Parameters
-
show | Set to true to toggle display of filter widget. |
- See also
- getShowFilter
◆ setShowTableComboBox
void setShowTableComboBox |
( |
bool |
show | ) |
|
|
slot |
◆ setTableSelectionOverride
void setTableSelectionOverride |
( |
const QString & |
table | ) |
|
|
slot |
- Parameters
-
table | Name of the table that this widget will be locked to. |
The table selection combo box will be ignored when an override table is set.
- See also
- setShowTableComboBox
◆ submitChanges
When the table model is set to QSqlTableModel::OnManualSubmit, this method can be used to submit changes to the model to be applied to the database.
◆ unsubmittedChangeMade
void unsubmittedChangeMade |
( |
| ) |
|
|
signal |
◆ updateWidget()
bool updateWidget |
( |
QSqlDatabase & |
data | ) |
|
◆ widgetUpdated
◆ editStrategy
◆ filter
◆ readOnly
◆ showConfirmButtons
◆ showFilter
◆ showTableComboBox
◆ tableSelectionOverride
QString tableSelectionOverride |
|
readwrite |