void BufferFilterModel::setFilterString(const QString& filter) { if (m_filter != filter) { m_filter = filter; emit filterStringChanged(); invalidate(); } }
void SortFilterModel::setFilterString(const QString &filterString) { if (filterString == m_filterString) { return; } m_filterString = filterString; QSortFilterProxyModel::setFilterFixedString(filterString); filterStringChanged(filterString); }
ConsoleWindow::ConsoleWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::ConsoleWindow), findNext(false) { ui->setupUi(this); sourceModel = new ConsoleModel(this); model = new SortFilterProxyModel(this); model->setSourceModel(sourceModel); model->setFilterKeyColumn(0); ui->consoleListView->setModel(model); ui->consoleListView->setColumnWidth(0, 2000); connect(sourceModel, SIGNAL(beforeInserting()), this, SLOT(setConditionalScroll())); connect(sourceModel, SIGNAL(afterInserting()), this, SLOT(conditionalScroll())); connect(ui->btnSend, SIGNAL(clicked()), this, SLOT(cmdSendClicked())); connect(ui->lineCmd, SIGNAL(textChanged(QString)), this, SLOT(lineCmdChanged(QString))); _levelFilter = new QSignalMapper(this); connect(ui->checkEmerg, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkAlert, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkCrit, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkDebug, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkError, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkInfo, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkNotice, SIGNAL(clicked()), _levelFilter, SLOT(map())); connect(ui->checkWarn, SIGNAL(clicked()), _levelFilter, SLOT(map())); _levelFilter->setMapping(ui->checkEmerg, SWITCH_LOG_CONSOLE); _levelFilter->setMapping(ui->checkAlert, SWITCH_LOG_ALERT); _levelFilter->setMapping(ui->checkCrit, SWITCH_LOG_CRIT); _levelFilter->setMapping(ui->checkDebug, SWITCH_LOG_DEBUG); _levelFilter->setMapping(ui->checkError, SWITCH_LOG_ERROR); _levelFilter->setMapping(ui->checkInfo, SWITCH_LOG_INFO); _levelFilter->setMapping(ui->checkNotice, SWITCH_LOG_NOTICE); _levelFilter->setMapping(ui->checkWarn, SWITCH_LOG_WARNING); connect(_levelFilter, SIGNAL(mapped(int)), this, SLOT(filterModelLogLevel(int))); connect(ui->btnFilterClear, SIGNAL(clicked()), this, SLOT(filterClear())); connect(ui->lineFilter, SIGNAL(textChanged(QString)), this, SLOT(filterStringChanged())); connect(ui->filterCaseSensitivityCheckBox, SIGNAL(toggled(bool)), this, SLOT(filterStringChanged())); connect(ui->filterSyntaxComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(filterStringChanged())); connect(ui->filterReverseCheckBox, SIGNAL(toggled(bool)), this, SLOT(reverseFilterChecked())); connect(g_FSHost, SIGNAL(eventLog(QSharedPointer<switch_log_node_t>,switch_log_level_t)), this, SLOT(loggerHandler(QSharedPointer<switch_log_node_t>,switch_log_level_t))); }
ContactMethodSelector::ContactMethodSelector(QWidget* parent) : QDialog(parent) { setupUi(this); m_pSortedContacts = new QSortFilterProxyModel(this); m_pSortedContacts->setSourceModel ( &PhoneDirectoryModel::instance() ); m_pSortedContacts->setSortRole ( Qt::DisplayRole ); m_pSortedContacts->setFilterCaseSensitivity( Qt::CaseInsensitive ); m_pSortedContacts->setSortCaseSensitivity ( Qt::CaseInsensitive ); connect(m_pFilterLE ,SIGNAL(filterStringChanged(QString)), m_pSortedContacts, SLOT(setFilterRegExp(QString)) ); listView->setModel(m_pSortedContacts); }
void FilterPlaylistModel::setFilterString(const QString& customString) { m_searchString = customString; invalidateFilter(); emit filterStringChanged(); }