QTfrontend/model/MapModel.cpp
changeset 11757 6874644a2d00
parent 11744 ac58a063d26a
child 11899 0b6baf802b3d
equal deleted inserted replaced
11756:df92c83375e2 11757:6874644a2d00
    36 
    36 
    37 MapModel::MapModel(MapType maptype, QObject *parent) : QStandardItemModel(parent)
    37 MapModel::MapModel(MapType maptype, QObject *parent) : QStandardItemModel(parent)
    38 {
    38 {
    39     m_maptype = maptype;
    39     m_maptype = maptype;
    40     m_loaded = false;
    40     m_loaded = false;
       
    41     m_filteredNoDLC = NULL;
       
    42 }
       
    43 
       
    44 QSortFilterProxyModel * MapModel::withoutDLC()
       
    45 {
       
    46     if (m_filteredNoDLC == NULL)
       
    47     {
       
    48         m_filteredNoDLC = new QSortFilterProxyModel(this);
       
    49         m_filteredNoDLC->setSourceModel(this);
       
    50         // filtering based on IsDlcRole would be nicer
       
    51         // but seems this model can only do string-based filtering :|
       
    52         m_filteredNoDLC->setFilterRegExp(QRegExp("^[^*]"));
       
    53     }
       
    54     return m_filteredNoDLC;
    41 }
    55 }
    42 
    56 
    43 bool MapModel::loadMaps()
    57 bool MapModel::loadMaps()
    44 {
    58 {
    45     if(m_loaded)
    59     if(m_loaded)