예제 #1
0
	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 ();
	}
예제 #2
0
	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 ();
	}
예제 #3
0
	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 ();
	}