void PrivacyListsConfigDialog::on_AddRule__released ()
	{
		PrivacyListsItemDialog dia;
		if (dia.exec () != QDialog::Accepted)
			return;

		const auto& item = dia.GetItem ();
		Model_->appendRow (ToRow (item));

		auto& list = Lists_ [Ui_.ConfigureList_->currentText ()];
		auto items = list.GetItems ();
		items << item;
		list.SetItems (items);
	}
	void PrivacyListsConfigDialog::handleGotList (const PrivacyList& list)
	{
		disconnect (Manager_,
				SIGNAL (gotList (const PrivacyList&)),
				this,
				SLOT (handleGotList (const PrivacyList&)));
		Ui_.StatusLabel_->setText (QString ());

		ReinitModel ();

		Lists_ [list.GetName ()] = list;

		QList<PrivacyListItem> items = list.GetItems ();
		if (!items.isEmpty () && items.last ().GetType () == PrivacyListItem::TNone)
		{
			const PrivacyListItem& item = items.takeLast ();
			Ui_.DefaultPolicy_->setCurrentIndex (item.GetAction () == PrivacyListItem::AAllow ? 0 : 1);
		}

		Q_FOREACH (const PrivacyListItem& item, items)
			Model_->appendRow (ToRow (item));
	}
	void PrivacyListsConfigDialog::on_ModifyRule__released ()
	{
		const auto& index = Ui_.RulesTree_->currentIndex ();
		if (!index.isValid ())
			return;

		const int row = index.row ();

		auto& list = Lists_ [Ui_.ConfigureList_->currentText ()];
		auto items = list.GetItems ();

		PrivacyListsItemDialog dia;
		dia.SetItem (items.at (row));
		if (dia.exec () != QDialog::Accepted)
			return;

		const auto& item = dia.GetItem ();
		items [row] = item;
		list.SetItems (items);

		int column = 0;
		Q_FOREACH (QStandardItem *modelItem, ToRow (item))
			Model_->setItem (row, column++, modelItem);
	}
Beispiel #4
0
	}
	else
	{
		CBeep<CAT(BOARDNAME, _LCD_BEEPER)>::Play(play);
	}
}

////////////////////////////////////////////////////////////

bool CMyLcd::DrawLoopDefault(EnumAsByte(EDrawLoopType) type, uintptr_t data)
{
	if (type==DrawLoopHeader)
	{
#ifdef USE_RAMPS14
#if defined(__SAM3X8E__)
		DrawString(ToCol(0), ToRow(0), F("Proxxon MF70 Ramps14S"));
#else
		DrawString(ToCol(0), ToRow(0), F("Proxxon MF70 Ramps14M"));
#endif
#else
#if defined(__SAM3X8E__)
		DrawString(ToCol(0), ToRow(0), F("Proxxon MF70 RampsFDS"));
#else
		DrawString(ToCol(0), ToRow(0), F("Proxxon MF70 RampsFDM"));
#endif
#endif
		return true;
	}

	return super::DrawLoopDefault(type,data);
}