equal
deleted
inserted
replaced
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 |