Exemplo n.º 1
0
void QgsBrowserProxyModel::updateFilter()
{
  mREList.clear();
  switch ( mPatternSyntax )
  {
    case Normal:
    {
      const QStringList filterParts = mFilter.split( '|' );
      for ( const QString &f : filterParts )
      {
        QRegExp rx( QStringLiteral( "*%1*" ).arg( f.trimmed() ) );
        rx.setPatternSyntax( QRegExp::Wildcard );
        rx.setCaseSensitivity( mCaseSensitivity );
        mREList.append( rx );
      }
      break;
    }
    case Wildcards:
    {
      const QStringList filterParts = mFilter.split( '|' );
      for ( const QString &f : filterParts )
      {
        QRegExp rx( f.trimmed() );
        rx.setPatternSyntax( QRegExp::Wildcard );
        rx.setCaseSensitivity( mCaseSensitivity );
        mREList.append( rx );
      }
      break;
    }
    case RegularExpression:
    {
      QRegExp rx( mFilter.trimmed() );
      rx.setPatternSyntax( QRegExp::RegExp );
      rx.setCaseSensitivity( mCaseSensitivity );
      mREList.append( rx );
      break;
    }
  }
  invalidateFilter();
}
Exemplo n.º 2
0
void MessageFilter::messageRedirectionChanged() {
  BufferSettings bufferSettings;
  bool changed = false;

  if(_userNoticesTarget != bufferSettings.userNoticesTarget()) {
    _userNoticesTarget = bufferSettings.userNoticesTarget();
    changed = true;
  }

  if(_serverNoticesTarget != bufferSettings.serverNoticesTarget()) {
    _serverNoticesTarget = bufferSettings.serverNoticesTarget();
    changed = true;
  }

  if(_errorMsgsTarget != bufferSettings.errorMsgsTarget()) {
    _errorMsgsTarget = bufferSettings.errorMsgsTarget();
    changed = true;
  }

  if(changed)
    invalidateFilter();
}
Exemplo n.º 3
0
void GamesProxyModel::loadFilterParameters(const QMap<int, QString> &allGameTypes)
{
    QSettings settings;
    settings.beginGroup("filter_games");

    unavailableGamesVisible = settings.value("unavailable_games_visible", false).toBool();
    passwordProtectedGamesVisible = settings.value("password_protected_games_visible", false).toBool();
    gameNameFilter = settings.value("game_name_filter", "").toString();
    creatorNameFilter = settings.value("creator_name_filter", "").toString();
    maxPlayersFilterMin = settings.value("min_players", 1).toInt();
    maxPlayersFilterMax = settings.value("max_players", DEFAULT_MAX_PLAYERS_MAX).toInt();

    QMapIterator<int, QString> gameTypesIterator(allGameTypes);
    while (gameTypesIterator.hasNext()) {
        gameTypesIterator.next();
        if (settings.value("game_type/" + hashGameType(gameTypesIterator.value()), false).toBool()) {
            gameTypeFilter.insert(gameTypesIterator.key());
        }
    }

    invalidateFilter();
}
void SideBarModel::trigger(int row)
{
    const QModelIndex &idx = index(row, 0);
    const QModelIndex &sourceIndex = mapToSource(idx);

    if (sourceIndex.row() != m_activeSourceRow) {
        const QModelIndex &oldActiveIndex = mapFromSource(m_sourceModel->index(m_activeSourceRow, 0));

        m_activeSourceRow = sourceIndex.row();

        InstalledAppsFilterModel* model = 0;

        for(int i = 0; i < m_sourceModel->rowCount(); ++i) {
            model = static_cast<InstalledAppsFilterModel *>(m_sourceModel->modelForRow(i));
            model->setHidden(i != m_activeSourceRow);
        }

        emit dataChanged(oldActiveIndex, oldActiveIndex);
        emit dataChanged(idx, idx);
        invalidateFilter();
    }
}
void QgsAttributeTableFilterModel::setFilterMode( FilterMode filterMode )
{
  if ( filterMode != mFilterMode )
  {
    if ( filterMode == ShowVisible )
    {
      connect( mCanvas, SIGNAL( extentsChanged() ), this, SLOT( extentsChanged() ) );
      generateListOfVisibleFeatures();
    }
    else
    {
      disconnect( mCanvas, SIGNAL( extentsChanged() ), this, SLOT( extentsChanged() ) );
    }

    if ( filterMode == ShowSelected )
    {
      generateListOfVisibleFeatures();
    }

    mFilterMode = filterMode;
    invalidateFilter();
  }
}
Exemplo n.º 6
0
void CollectionFilterModel::setRightsFilter(Akonadi::Collection::Rights rights)
{
    mRights = rights;
    invalidateFilter();
}
void TransactionFilterProxy::setDateRange(const QDateTime &from, const QDateTime &to)
{
    this->dateFrom = from;
    this->dateTo = to;
    invalidateFilter();
}
void PlayerListSortFilterProxyModel::filterListCid(const QVector<int>& lst)
{
	lstPlayersCid = lst;
	
	invalidateFilter();	
}
Exemplo n.º 9
0
void CollectionFilterModel::addContentMimeTypeFilter(const QString &mimeType)
{
    mContentMimeTypes.insert(mimeType);
    invalidateFilter();
}
void QgsPluginSortFilterProxyModel::setAcceptedSpacers( const QString& spacers )
{
  mAcceptedSpacers = spacers;
  invalidateFilter();
}
void BtBookshelfFilterModel::setHiddenFilterKeyColumn(int column) {
    if (m_hiddenFilterColumn == column) return;
    m_hiddenFilterColumn = column;
    invalidateFilter();
}
void SortFilterProxyModel::setFilterChoiceOperation(const QString &operation)
{
    cur_choice_operation = operation;
    invalidateFilter();
}
Exemplo n.º 13
0
void PrettyMailboxModel::setShowOnlySubscribed(bool filterUnsubscribed)
{
    m_showOnlySubscribed = filterUnsubscribed;
    invalidateFilter();
}
void QgsAttributeTableFilterModel::extentsChanged()
{
  generateListOfVisibleFeatures();
  invalidateFilter();
}
void SortFilterProxyModel::setFilterMaximumDate(const QString &date)
{
    maxDate = date;
    invalidateFilter();
}
void TransactionFilterProxy::setShowInactive(bool _showInactive)
{
    this->showInactive = _showInactive;
    invalidateFilter();
}
Exemplo n.º 17
0
void TransactionFilterProxy::setMinAmount(qint64 minimum)
{
    this->minAmount = minimum;
    invalidateFilter();
}
Exemplo n.º 18
0
void TransactionFilterProxy::setAddressPrefix(const QString &addrPrefix)
{
    this->addrPrefix = addrPrefix;
    invalidateFilter();
}
void BtBookshelfFilterModel::setCategoryFilterRole(int role) {
    if (m_categoryFilterRole == role) return;
    m_categoryFilterRole = role;
    invalidateFilter();
}
void BtBookshelfFilterModel::setShowShown(bool show) {
    if (m_showShown == show) return;
    m_showShown = show;
    invalidateFilter();
}
void QgsAttributeTableFilterModel::setFilteredFeatures( const QgsFeatureIds& ids )
{
  mFilteredFeatures = ids;
  setFilterMode( ShowFilteredList );
  invalidateFilter();
}
void TransactionFilterProxy::setSearchString(const QString &search_string)
{
    if (m_search_string == search_string) return;
    m_search_string = search_string;
    invalidateFilter();
}
void SortFilterProxyModel::setfilterChoiceComponent(const QString &component)
{
    cur_choice_component = component;
    invalidateFilter();
}
void TransactionFilterProxy::setTypeFilter(quint32 modes)
{
    this->typeFilter = modes;
    invalidateFilter();
}
void SortFilterProxyModel::setFilterRegexp_event(const QString &event)
{
    cur_regexp_event = event;
    invalidateFilter();
}
void TransactionFilterProxy::setMinAmount(const CAmount& minimum)
{
    this->minAmount = minimum;
    invalidateFilter();
}
void QgsPluginSortFilterProxyModel::setAcceptedStatuses( const QStringList& statuses )
{
  mAcceptedStatuses = statuses;
  invalidateFilter();
}
void TransactionFilterProxy::setWatchOnlyFilter(WatchOnlyFilter filter)
{
    this->watchOnlyFilter = filter;
    invalidateFilter();
}
Exemplo n.º 29
0
void TransferListSortModel::setStatusFilter(const TorrentFilter::TorrentFilter &filter) {
  if (filter != filter0) {
    filter0 = filter;
    invalidateFilter();
  }
}
Exemplo n.º 30
0
void PlayerListSortFilterProxyModel::setFilterMaxRank(int rank)
{
    rankMax = rank;
    invalidateFilter();
}