void Huggle::Preferences::on_pushButton_6_clicked() { int id = this->ui->listWidget->currentRow(); if (id < 0 || id >= HuggleQueueFilter::Filters.count()) { return; } HuggleQueueFilter *filter = HuggleQueueFilter::Filters.at(id); if (!filter->IsChangeable()) { // don't touch a default filter return; } if (this->ui->lineEdit->text().contains(":")) { QMessageBox mb; mb.setText(_l("config-no-colon")); mb.exec(); return; } filter->setIgnoreBots(Match(this->ui->cbqBots)); filter->setIgnoreNP(Match(this->ui->cbqNew)); filter->setIgnoreWL(Match(this->ui->cbqWl)); filter->setIgnoreSelf(Match(this->ui->cbqOwn)); filter->setIgnoreReverts(Match(this->ui->cbqRevert)); filter->setIgnoreTalk(Match(this->ui->cbqTp)); filter->setIgnoreFriends(Match(this->ui->cbqFrd)); filter->setIgnore_UserSpace(Match(this->ui->cbqUserspace)); filter->QueueName = this->ui->lineEdit->text(); Core::HuggleCore->Main->Queue1->Filters(); this->Reload(); }
void Huggle::Preferences::on_pushButton_6_clicked() { int id = this->ui->listWidget->currentRow(); if (id < 0 || id >= HuggleQueueFilter::Filters.count()) { return; } HuggleQueueFilter *filter = HuggleQueueFilter::Filters.at(id); if (!filter->IsChangeable()) { // don't touch a default filter return; } if (this->ui->lineEdit->text().contains(":")) { QMessageBox mb; mb.setText(Localizations::HuggleLocalizations->Localize("config-no-colon")); mb.exec(); return; } filter->setIgnoreBots(this->ui->checkBox_7->isChecked()); filter->setIgnoreNP(this->ui->checkBox_8->isChecked()); filter->setIgnoreWL(this->ui->checkBox_9->isChecked()); filter->setIgnoreSelf(this->ui->checkBox_6->isChecked()); filter->setIgnoreReverts(this->ui->checkBox_18->isChecked()); filter->setIgnoreFriends(this->ui->checkBox_10->isChecked()); filter->setIgnore_UserSpace(this->ui->checkBox_28->isChecked()); filter->QueueName = this->ui->lineEdit->text(); Core::HuggleCore->Main->Queue1->Filters(); this->Reload(); }