QTfrontend/model/ThemeModel.cpp
changeset 13247 4df9d8cedf7f
parent 11757 6874644a2d00
child 13248 b0022324fb4e
equal deleted inserted replaced
13246:0c98d3b249f7 13247:4df9d8cedf7f
    33     m_themesLoaded = false;
    33     m_themesLoaded = false;
    34 
    34 
    35     m_filteredNoDLC = NULL;
    35     m_filteredNoDLC = NULL;
    36 }
    36 }
    37 
    37 
    38 QSortFilterProxyModel * ThemeModel::withoutDLC()
    38 ThemeFilterProxyModel * ThemeModel::withoutDLC()
    39 {
    39 {
    40     if (m_filteredNoDLC == NULL)
    40     if (m_filteredNoDLC == NULL)
    41     {
    41     {
    42         m_filteredNoDLC = new QSortFilterProxyModel(this);
    42         m_filteredNoDLC = new ThemeFilterProxyModel(this);
    43         m_filteredNoDLC->setSourceModel(this);
    43         m_filteredNoDLC->setSourceModel(this);
    44         // filtering based on IsDlcRole would be nicer
    44         m_filteredNoDLC->setFilterDLC(true);
    45         // but seems this model can only do string-based filtering :|
       
    46         m_filteredNoDLC->setFilterRegExp(QRegExp("^[^*]"));
       
    47     }
    45     }
    48     return m_filteredNoDLC;
    46     return m_filteredNoDLC;
    49 }
    47 }
    50 
    48 
    51 int ThemeModel::rowCount(const QModelIndex &parent) const
    49 int ThemeModel::rowCount(const QModelIndex &parent) const