void Settings::on_Add__released () { Changer changer (Fua_->GetBrowser2ID ()); if (changer.exec () != QDialog::Accepted) return; QString domain = changer.GetDomain (); QString identification = changer.GetID (); QList<QStandardItem*> items; items << new QStandardItem (domain) << new QStandardItem (Fua_->GetBrowser2ID ().key (identification)) << new QStandardItem (identification); Model_->appendRow (items); Fua_->Save (); }
void Settings::on_Add__released () { Changer changer (Fua_->GetBrowser2ID (), Fua_->GetBackLookupMap ()); if (changer.exec () != QDialog::Accepted) return; const auto& identification = changer.GetID (); const QList<QStandardItem*> items { new QStandardItem (changer.GetDomain ()), new QStandardItem (Fua_->GetBackLookupMap () [identification]), new QStandardItem (identification) }; Model_->appendRow (items); Fua_->Save (); }
void Settings::on_Modify__released () { QModelIndex cur = Ui_.Items_->currentIndex (); if (!cur.isValid ()) return; QString domain = Model_->item (cur.row (), 0)->text (); QString identification = Model_->item (cur.row (), 2)->text (); Changer changer (Fua_->GetBrowser2ID (), Fua_->GetBackLookupMap (), domain, identification); if (changer.exec () != QDialog::Accepted) return; domain = changer.GetDomain (); identification = changer.GetID (); Model_->item (cur.row (), 0)->setText (domain); Model_->item (cur.row (), 1)->setText (Fua_->GetBackLookupMap () [identification]); Model_->item (cur.row (), 2)->setText (identification); Fua_->Save (); }