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); }
} 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); }