void BufferFilterModel::setFilterString(const QString& filter)
{
    if (m_filter != filter) {
        m_filter = filter;
        emit filterStringChanged();
        invalidate();
    }
}
Exemple #2
0
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();
}