Bugfix: package details were not updated.

This commit is contained in:
Matthias Koefferlein
2017-10-20 22:49:59 +02:00
parent 809187ff51
commit ba7e9da5a6
+7 -7
View File
@@ -167,12 +167,10 @@ SaltManagerDialog::SaltManagerDialog (QWidget *parent, lay::Salt *salt, const st
connect (&m_salt_mine, SIGNAL (collections_changed ()), this, SLOT (salt_mine_changed ())); connect (&m_salt_mine, SIGNAL (collections_changed ()), this, SLOT (salt_mine_changed ()));
connect (&m_salt_mine, SIGNAL (collections_about_to_change ()), this, SLOT (salt_mine_about_to_change ())); connect (&m_salt_mine, SIGNAL (collections_about_to_change ()), this, SLOT (salt_mine_about_to_change ()));
update_models ();
connect (salt_view->selectionModel (), SIGNAL (selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT (selected_changed ())); connect (salt_view->selectionModel (), SIGNAL (selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT (selected_changed ()));
connect (salt_view, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (edit_properties ())); connect (salt_view, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (edit_properties ()));
connect (salt_mine_view_new->selectionModel (), SIGNAL (selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT (mine_new_selected_changed ()), Qt::QueuedConnection); connect (salt_mine_view_new->selectionModel (), SIGNAL (selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT (mine_new_selected_changed ()));
connect (salt_mine_view_update->selectionModel (), SIGNAL (selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT (mine_update_selected_changed ()), Qt::QueuedConnection); connect (salt_mine_view_update->selectionModel (), SIGNAL (selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT (mine_update_selected_changed ()));
connect (salt_mine_view_new, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (mark_clicked ())); connect (salt_mine_view_new, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (mark_clicked ()));
connect (salt_mine_view_update, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (mark_clicked ())); connect (salt_mine_view_update, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (mark_clicked ()));
@@ -236,9 +234,7 @@ SaltManagerDialog::SaltManagerDialog (QWidget *parent, lay::Salt *salt, const st
connect (actionMarkForUpdate, SIGNAL (triggered ()), this, SLOT (mark_clicked ())); connect (actionMarkForUpdate, SIGNAL (triggered ()), this, SLOT (mark_clicked ()));
connect (actionUnmarkForUpdate, SIGNAL (triggered ()), this, SLOT (mark_clicked ())); connect (actionUnmarkForUpdate, SIGNAL (triggered ()), this, SLOT (mark_clicked ()));
mine_update_selected_changed (); update_models ();
mine_new_selected_changed ();
selected_changed ();
} }
void void
@@ -797,8 +793,10 @@ SaltManagerDialog::update_models ()
// select the first grain // select the first grain
if (mine_model->rowCount (QModelIndex ()) > 0) { if (mine_model->rowCount (QModelIndex ()) > 0) {
salt_mine_view_update->selectionModel ()->blockSignals (true);
salt_mine_view_update->clearSelection (); salt_mine_view_update->clearSelection ();
salt_mine_view_update->setCurrentIndex (mine_model->index (0, 0, QModelIndex ())); salt_mine_view_update->setCurrentIndex (mine_model->index (0, 0, QModelIndex ()));
salt_mine_view_update->selectionModel ()->blockSignals (false);
} }
mine_model = dynamic_cast <SaltModel *> (salt_mine_view_new->model ()); mine_model = dynamic_cast <SaltModel *> (salt_mine_view_new->model ());
@@ -820,8 +818,10 @@ SaltManagerDialog::update_models ()
// select the first grain // select the first grain
if (mine_model->rowCount (QModelIndex ()) > 0) { if (mine_model->rowCount (QModelIndex ()) > 0) {
salt_mine_view_new->selectionModel ()->blockSignals (true);
salt_mine_view_new->clearSelection (); salt_mine_view_new->clearSelection ();
salt_mine_view_new->setCurrentIndex (mine_model->index (0, 0, QModelIndex ())); salt_mine_view_new->setCurrentIndex (mine_model->index (0, 0, QModelIndex ()));
salt_mine_view_new->selectionModel ()->blockSignals (false);
} }
mine_new_selected_changed (); mine_new_selected_changed ();