Improvement to the ServerWindow
- sorting of Roles - resizeColumns voor zowel databases als roles - boolean columns now display check mark and cross
This commit is contained in:
parent
a3ba4d7c98
commit
9c9e78c54b
8 changed files with 71 additions and 44 deletions
|
|
@ -15,15 +15,16 @@ ServerWindow::ServerWindow(MasterController *master, QWidget *parent)
|
|||
ui->setupUi(this);
|
||||
|
||||
m_databasesModel = new DatabasesTableModel(this);
|
||||
|
||||
auto databasesSortFilter = new QSortFilterProxyModel(this);
|
||||
databasesSortFilter->setSourceModel(m_databasesModel);
|
||||
|
||||
ui->databasesTableView->setModel(databasesSortFilter);
|
||||
ui->databasesTableView->setSortingEnabled(true);
|
||||
|
||||
m_rolesModel = new RolesTableModel(this);
|
||||
ui->rolesTableView->setModel(m_rolesModel);
|
||||
auto rolesSortFilter = new QSortFilterProxyModel(this);
|
||||
rolesSortFilter->setSourceModel(m_rolesModel);
|
||||
ui->rolesTableView->setModel(rolesSortFilter);
|
||||
ui->rolesTableView->setSortingEnabled(true);
|
||||
}
|
||||
|
||||
ServerWindow::~ServerWindow()
|
||||
|
|
@ -39,7 +40,10 @@ void ServerWindow::setConfig(const ConnectionConfig &config)
|
|||
auto cat = m_database->catalog();
|
||||
if (cat) {
|
||||
m_databasesModel->setDatabaseList(cat);
|
||||
ui->databasesTableView->resizeColumnsToContents();
|
||||
|
||||
m_rolesModel->setRoleList(cat->authIds());
|
||||
ui->rolesTableView->resizeColumnsToContents();
|
||||
}
|
||||
}
|
||||
catch (const OpenDatabaseException &ex) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue