QgsFieldConditionalFormatWidget::QgsFieldConditionalFormatWidget( QWidget *parent ) : QWidget( parent ) , mLayer( 0 ) , mEditIndex( 0 ) , mEditing( false ) , mSymbol( 0 ) { setupUi( this ); mDeleteButton->hide(); connect( mFieldCombo, SIGNAL( fieldChanged( QString ) ), SLOT( fieldChanged( QString ) ) ); connect( fieldRadio, SIGNAL( clicked() ), SLOT( reloadStyles() ) ); connect( rowRadio, SIGNAL( clicked() ), SLOT( reloadStyles() ) ); connect( mNewButton, SIGNAL( clicked() ), SLOT( addNewRule() ) ); connect( mSaveRule, SIGNAL( clicked() ), SLOT( saveRule() ) ); connect( mCancelButton, SIGNAL( clicked() ), SLOT( cancelRule() ) ); connect( mDeleteButton, SIGNAL( clicked() ), SLOT( deleteRule() ) ); connect( listView, SIGNAL( clicked( QModelIndex ) ), SLOT( ruleClicked( QModelIndex ) ) ); connect( btnChangeIcon , SIGNAL( clicked() ), SLOT( updateIcon() ) ); connect( btnBuildExpression , SIGNAL( clicked() ), SLOT( setExpression() ) ); connect( mPresetsList , SIGNAL( currentIndexChanged( int ) ), SLOT( presetSet( int ) ) ); btnBackgroundColor->setAllowAlpha( true ); btnBackgroundColor->setShowNoColor( true ); btnTextColor->setAllowAlpha( true ); btnTextColor->setShowNoColor( true ); mPresetsModel = new QStandardItemModel( listView ); mModel = new QStandardItemModel( listView ); listView->setModel( mModel ); mPresetsList->setModel( mPresetsModel ); setPresets( defaultPresets() ); }
bool CustomEdit::keyPressEvent(QKeyEvent *event) { if (GetFocusWidget()->keyPressEvent(event)) return true; bool handled = false; QStringList actions; handled = GetMythMainWindow()->TranslateKeyPress("TV Frontend", event, actions); for (int i = 0; i < actions.size() && !handled; i++) { QString action = actions[i]; handled = true; if (action == "DELETE") { if (GetFocusWidget() == m_clauseList) deleteRule(); // else if (GetFocusWidget() == m_ruleList) // deleteRecordingRule(); } else handled = false; } if (!handled && MythScreenType::keyPressEvent(event)) handled = true; return handled; }
void KnowledgeBase::compileTnew(){ //for items in Tnew for(iter=Tnew.begin(); iter!=Tnew.end();++iter) { deleteRule(*iter,"Tnew"); removeOcurrence(*iter,0);//Tnew=0 } }
bool ViewScheduled::keyPressEvent(QKeyEvent *event) { // FIXME: Blackholes keypresses, not good if (m_inEvent) return true; m_inEvent = true; if (GetFocusWidget()->keyPressEvent(event)) { m_inEvent = false; return true; } bool handled = false; QStringList actions; handled = GetMythMainWindow()->TranslateKeyPress("TV Frontend", event, actions); for (int i = 0; i < actions.size() && !handled; i++) { QString action = actions[i]; handled = true; if (action == "EDIT") edit(); else if (action == "CUSTOMEDIT") customEdit(); else if (action == "DELETE") deleteRule(); else if (action == "UPCOMING") upcoming(); else if (action == "VIEWSCHEDULED") upcomingScheduled(); else if (action == "DETAILS" || action == "INFO") details(); else if (action == "1") setShowAll(true); else if (action == "2") setShowAll(false); else if (action == "PREVVIEW" || action == "NEXTVIEW") setShowAll(!m_showAll); else if (action == "VIEWCARD") viewCards(); else if (action == "VIEWINPUT") viewInputs(); else handled = false; } if (m_needFill) LoadList(); if (!handled && MythScreenType::keyPressEvent(event)) handled = true; m_inEvent = false; return handled; }
bool CustomEdit::keyPressEvent(QKeyEvent *event) { if (GetFocusWidget()->keyPressEvent(event)) return true; QStringList actions; bool handled = GetMythMainWindow()->TranslateKeyPress("TV Frontend", event, actions); for (int i = 0; i < actions.size() && !handled; i++) { QString action = actions[i]; handled = true; if (action == "DELETE") { if (GetFocusWidget() == m_clauseList) deleteRule(); // else if (GetFocusWidget() == m_ruleList) // deleteRecordingRule(); } else if (action == "EDIT") { // toggle evaluated/unevaluated sample view m_evaluate = !m_evaluate; MythUIButtonListItem* item = m_clauseList->GetItemCurrent(); clauseChanged(item); } else handled = false; } if (!handled && MythScreenType::keyPressEvent(event)) handled = true; return handled; }
void cssMediaRule() { cssText(); cssRules(); insertRule(); deleteRule(); media(); cache(); }
void RuleListWidget::onDeleteRule(int rule) { if(isAutoDeleteOn()){ deleteRule(rule); } else{ emit ruleWantsDeletion(rule); } }
void otl_dispose_chaining(subtable_chaining *subtable) { if (subtable->type) { if (subtable->rules) { for (tableid_t j = 0; j < subtable->rulesCount; j++) { deleteRule(subtable->rules[j]); } FREE(subtable->rules); } if (subtable->bc) { ClassDef.free(subtable->bc); } if (subtable->ic) { ClassDef.free(subtable->ic); } if (subtable->fc) { ClassDef.free(subtable->fc); } } else { closeRule(&subtable->rule); } }
RulesConfigWidget::RulesConfigWidget(QWidget* parent): QWidget(parent) { layout = new QHBoxLayout(this); leftWidget = new QWidget(this); leftLayout = new QVBoxLayout(leftWidget); rulesList = new QListWidget(this); leftLayout->addWidget(rulesList); QPushButton* upButton = new QPushButton(i18n("Up"), leftWidget); leftLayout->addWidget(upButton); QPushButton* downButton = new QPushButton(i18n("Down"), leftWidget); leftLayout->addWidget(downButton); newRuleButton = new QPushButton(i18n("New")); leftLayout->addWidget(newRuleButton); deleteRuleButton = new QPushButton(i18n("Delete")); leftLayout->addWidget(deleteRuleButton); layout->addWidget(leftWidget); rightWidget = new QWidget(this); rightLayout = new QFormLayout(rightWidget); QLabel *groupLabel = new QLabel(i18n("Group")); groupSelect = new QComboBox(rightWidget); rightLayout->addRow(groupLabel, groupSelect); QLabel *keyLabel = new QLabel(i18n("Key")); keySelect = new QComboBox; rightLayout->addRow(keyLabel, keySelect); QLabel *valueLabel = new QLabel(i18n("Value")); valueInput = new QLineEdit; rightLayout->addRow(valueLabel, valueInput); layout->addWidget(rightWidget); QObject::connect(rulesList, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), this, SLOT(currentItemChanged(QListWidgetItem*,QListWidgetItem*))); QObject::connect(newRuleButton, SIGNAL(clicked()), this, SLOT(createRule())); QObject::connect(deleteRuleButton, SIGNAL(clicked()), this, SLOT(deleteRule())); QObject::connect(upButton, SIGNAL(clicked()), this, SLOT(ruleUp())); QObject::connect(downButton, SIGNAL(clicked()), this, SLOT(ruleDown())); load(); configureKeys(); }
void CustomEdit::customEvent(QEvent *event) { if (event->type() == DialogCompletionEvent::kEventType) { DialogCompletionEvent *dce = (DialogCompletionEvent*)(event); QString resultid = dce->GetId(); QString resulttext = dce->GetResultText(); if (resultid == "storeruledialog") { if (resulttext.startsWith(tr("Delete"))) { deleteRule(); } else if (!resulttext.isEmpty()) { storeRule(resulttext.contains(tr("as a search")), !resulttext.startsWith(tr("Replace"))); } } } }
QWidget *UavTalkRelayOptionsPage::createPage(QWidget *parent) { m_page = new Ui::UavTalkRelayOptionsPage(); QWidget *w = new QWidget(parent); m_page->setupUi(w); connect(m_page->pbAddRule,SIGNAL(clicked()),this,SLOT(addRule())); connect(m_page->pbDeleteRule,SIGNAL(clicked()),this,SLOT(deleteRule())); m_page->cbAddRuleAccessType->addItem("Read Only",UavTalkRelayComon::ReadOnly); m_page->cbAddRuleAccessType->addItem("Write Only",UavTalkRelayComon::WriteOnly); m_page->cbAddRuleAccessType->addItem("Read and Write",UavTalkRelayComon::ReadWrite); m_page->cbAddRuleAccessType->addItem("none",UavTalkRelayComon::None); m_page->cbDefaultAccess->addItem("Read Only",UavTalkRelayComon::ReadOnly); m_page->cbDefaultAccess->addItem("Write Only",UavTalkRelayComon::WriteOnly); m_page->cbDefaultAccess->addItem("Read and Write",UavTalkRelayComon::ReadWrite); m_page->cbDefaultAccess->addItem("none",UavTalkRelayComon::None); m_page->cbDefaultAccess->setCurrentIndex(m_page->cbDefaultAccess->findData(m_config->m_DefaultRule)); ExtensionSystem::PluginManager* pm = ExtensionSystem::PluginManager::instance(); UAVObjectManager * objMngr = pm->getObject<UAVObjectManager>(); QVector< QVector<UAVObject *> > objList=objMngr->getObjects(); foreach(QVector<UAVObject *> obj, objList) { m_page->cbAddRuleUAVO->addItem(obj[0]->getName(),obj[0]->getObjID()); }
void ViewScheduled::customEvent(QEvent *event) { if ((MythEvent::Type)(event->type()) == MythEvent::MythEventMessage) { MythEvent *me = (MythEvent *)event; QString message = me->Message(); if (message != "SCHEDULE_CHANGE") return; m_needFill = true; if (m_inEvent) return; m_inEvent = true; LoadList(); m_inEvent = false; } else if (event->type() == DialogCompletionEvent::kEventType) { DialogCompletionEvent *dce = (DialogCompletionEvent*)(event); QString resultid = dce->GetId(); QString resulttext = dce->GetResultText(); int buttonnum = dce->GetResult(); if (resultid == "deleterule") { RecordingRule *record = qVariantValue<RecordingRule *>(dce->GetData()); if (record) { if (buttonnum > 0) { if (!record->Delete()) VERBOSE(VB_IMPORTANT, "Failed to delete recording rule"); } delete record; } EmbedTVWindow(); } else if (resultid == "menu") { if (resulttext == tr("Show Important")) { setShowAll(false); } else if (resulttext == tr("Show All")) { setShowAll(true); } else if (resulttext == tr("Program Details")) { details(); } else if (resulttext == tr("Upcoming by title")) { upcoming(); } else if (resulttext == tr("Upcoming scheduled")) { upcomingScheduled(); } else if (resulttext == tr("Custom Edit")) { customEdit(); } else if (resulttext == tr("Delete Rule")) { deleteRule(); } else if (resulttext == tr("Show Cards")) { viewCards(); } else if (resulttext == tr("Show Inputs")) { viewInputs(); } if (m_needFill) LoadList(); } else ScheduleCommon::customEvent(event); } }
void ViewScheduled::customEvent(QEvent *event) { if (event->type() == MythEvent::MythEventMessage) { MythEvent *me = static_cast<MythEvent *>(event); QString message = me->Message(); if (message != "SCHEDULE_CHANGE") return; m_needFill = true; if (m_inEvent) return; m_inEvent = true; LoadList(); m_inEvent = false; } else if (event->type() == DialogCompletionEvent::kEventType) { DialogCompletionEvent *dce = (DialogCompletionEvent*)(event); QString resultid = dce->GetId(); QString resulttext = dce->GetResultText(); int buttonnum = dce->GetResult(); if (resultid == "deleterule") { RecordingRule *record = dce->GetData().value<RecordingRule *>(); if (record) { if (buttonnum > 0) { if (!record->Delete()) LOG(VB_GENERAL, LOG_ERR, "Failed to delete recording rule"); } delete record; } EmbedTVWindow(); } else if (resultid == "menu") { if (resulttext == tr("Show Important")) { setShowAll(false); } else if (resulttext == tr("Show All")) { setShowAll(true); } else if (resulttext == tr("Program Details")) { ShowDetails(); } else if (resulttext == tr("Program Guide")) { ShowGuide(); } else if (resulttext == tr("Channel Search")) { ShowChannelSearch(); } else if (resulttext == tr("Upcoming by title")) { ShowUpcoming(); } else if (resulttext == tr("Upcoming scheduled")) { ShowUpcomingScheduled(); } else if (resulttext == tr("Previously Recorded")) { ShowPrevious(); } else if (resulttext == tr("Custom Edit")) { EditCustom(); } else if (resulttext == tr("Delete Rule")) { deleteRule(); } else if (resulttext == tr("Show Inputs")) { viewInputs(); } if (m_needFill) LoadList(); } else ScheduleCommon::customEvent(event); } }
void CSV::createMainPage () { setCaption(tr("CSV Quotes")); QString s = "new"; QString s2 = tr("New Rule"); toolbar->addButton(s, newchart, s2); QObject::connect(toolbar->getButton(s), SIGNAL(clicked()), this, SLOT(newRule())); s = "edit"; s2 = tr("Edit Rule"); toolbar->addButton(s, edit, s2); QObject::connect(toolbar->getButton(s), SIGNAL(clicked()), this, SLOT(editRule())); s = "delete"; s2 = tr("Delete Rule"); toolbar->addButton(s, deleteitem, s2); QObject::connect(toolbar->getButton(s), SIGNAL(clicked()), this, SLOT(deleteRule())); QLabel *label = new QLabel(tr("Rule"), baseWidget); grid->addWidget(label, 0, 0); ruleCombo = new QComboBox(baseWidget); updateRules(); grid->addWidget(ruleCombo, 0, 1); label = new QLabel(tr("Input"), baseWidget); grid->addWidget(label, 1, 0); QStringList l; file = new FileButton(baseWidget, l, lastPath); grid->addWidget(file, 1, 1); label = new QLabel(tr("Symbol"), baseWidget); grid->addWidget(label, 2, 0); symbol = new QLineEdit(baseWidget); grid->addWidget(symbol, 2, 1); label = new QLabel(tr("Auto Reload"), baseWidget); grid->addWidget(label, 3, 0); minutes = new QSpinBox(baseWidget); minutes->setMinValue(0); minutes->setMaxValue(99); minutes->setLineStep(1); QObject::connect(minutes, SIGNAL(valueChanged(int)), this, SLOT(reloadTimerChanged(int))); grid->addWidget(minutes, 3, 1); dateRange = new QCheckBox(tr("Select Date Range"), baseWidget); QObject::connect(dateRange, SIGNAL(toggled(bool)), this, SLOT(dateRangeChanged(bool))); grid->addWidget(dateRange, 5, 0); label = new QLabel(tr("Date Start"), baseWidget); grid->addWidget(label, 6, 0); sdate = new Q3DateEdit(QDate::currentDate(), baseWidget); sdate->setAutoAdvance(TRUE); sdate->setOrder(Q3DateEdit::YMD); grid->addWidget(sdate, 6, 1); label = new QLabel(tr("Date End"), baseWidget); grid->addWidget(label, 7, 0); edate = new Q3DateEdit(QDate::currentDate(), baseWidget); edate->setAutoAdvance(TRUE); edate->setOrder(Q3DateEdit::YMD); grid->addWidget(edate, 7, 1); // set the default end date QDate dt = QDate::currentDate(); if (dt.dayOfWeek() == 6) dt = dt.addDays(-1); else { if (dt.dayOfWeek() == 7) dt = dt.addDays(-2); } edate->setDate(dt); sdate->setDate(dt); }
void KnowledgeBase::compileFnew(){ for(iter=Fnew.begin();iter!=Fnew.end();++iter){ deleteRule(*iter,"Fnew"); removeOcurrence("~"+*iter,1);//Fnew=1 } }