Esempio n. 1
0
bool MUiDataAdapter::GetMagFilterBlast(EventInfoList &list)
{
    if (!GetNoFilterBlast(list))
    {
        return false;
    }

    AppSettings setting = ConfigManager::GetInstance()->AppSetting();

    for (int i = list.count() - 1 ; i >=0; i--)
    {
        if (list.at(i)->magnitude < setting.filter_all_event_magnitude())
        {
            list.removeAt(i);
        }
    }

    return true;
}
Esempio n. 2
0
bool MUiDataAdapter::GetPeriodEventInfo(QDate &start, QDate &end, EventInfoList &list)
{
    MDataBase *db = MDataBase::GetInstance();

    if (!db->GetPeriodEventInfo(start, end, list, true, true))
    {
        return false;
    }

    AppSettings setting = ConfigManager::GetInstance()->AppSetting();
    for (int i = list.count() - 1 ; i >=0; i--)
    {
        if ((list.at(i)->type == 0)||
                (list.at(i)->type == 2)||
                (list.at(i)->magnitude < setting.filter_all_event_magnitude()))
        {
            list.removeAt(i);
        }
    }

    return true;
}