The list of connections is now saved and loaded on program shutdown and start.
This commit is contained in:
parent
cf4d6e769b
commit
7181c7f1e7
8 changed files with 128 additions and 44 deletions
|
|
@ -12,18 +12,9 @@ ConnectionManagerWindow::ConnectionManagerWindow(QWidget *parent)
|
|||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
ConnectionConfig c;
|
||||
c.setDescription("test");
|
||||
m_listModel->add(c);
|
||||
|
||||
ui->listView->setModel(m_listModel);
|
||||
|
||||
m_mapper = new QDataWidgetMapper(this);
|
||||
m_mapper->setModel(m_listModel);
|
||||
m_mapper->addMapping(ui->edtName, 1);
|
||||
m_mapper->addMapping(ui->edtHost, 2);
|
||||
m_mapper->addMapping(ui->spinPort, 3);
|
||||
m_mapper->toFirst();
|
||||
setupWidgetMappings();
|
||||
|
||||
connect(ui->listView->selectionModel(),
|
||||
SIGNAL(currentChanged(QModelIndex,QModelIndex)),
|
||||
|
|
@ -33,6 +24,8 @@ ConnectionManagerWindow::ConnectionManagerWindow(QWidget *parent)
|
|||
|
||||
ConnectionManagerWindow::~ConnectionManagerWindow()
|
||||
{
|
||||
m_listModel->save();
|
||||
|
||||
delete ui;
|
||||
delete m_listModel;
|
||||
delete m_mapper;
|
||||
|
|
@ -41,7 +34,7 @@ ConnectionManagerWindow::~ConnectionManagerWindow()
|
|||
void ConnectionManagerWindow::on_actionAdd_Connection_triggered()
|
||||
{
|
||||
ConnectionConfig c;
|
||||
c.setDescription("new");
|
||||
c.setName("new");
|
||||
m_listModel->add(c);
|
||||
}
|
||||
|
||||
|
|
@ -71,7 +64,15 @@ void ConnectionManagerWindow::on_actionDelete_connection_triggered()
|
|||
}
|
||||
|
||||
|
||||
void ConnectionManagerWindow::controlsToConfig(ConnectionConfig &cfg)
|
||||
void ConnectionManagerWindow::setupWidgetMappings()
|
||||
{
|
||||
// ui->
|
||||
m_mapper = new QDataWidgetMapper(this);
|
||||
m_mapper->setModel(m_listModel);
|
||||
m_mapper->addMapping(ui->edtName, 1);
|
||||
m_mapper->addMapping(ui->edtHost, 2);
|
||||
m_mapper->addMapping(ui->spinPort, 3);
|
||||
m_mapper->addMapping(ui->edtUser, 4);
|
||||
m_mapper->addMapping(ui->edtPassword, 5);
|
||||
m_mapper->addMapping(ui->edtDbname, 6);
|
||||
m_mapper->toFirst();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue