homescreenapp/serviceproviders/hsmenuserviceprovider/src/hsmenuservice.cpp
changeset 63 52b0f64eeb51
parent 62 341166945d65
child 69 87476091b3f5
equal deleted inserted replaced
62:341166945d65 63:52b0f64eeb51
    61     return model;
    61     return model;
    62 }
    62 }
    63 
    63 
    64 /*!
    64 /*!
    65  Returns all collections model
    65  Returns all collections model
    66  \param sortAttribute ::  SortAttribute
       
    67  \param details : switch to return details or not
       
    68  \retval HsMenuItemModel: all collections model
    66  \retval HsMenuItemModel: all collections model
    69  */
    67  */
    70 HsMenuItemModel *HsMenuService::getAllCollectionsModel(
    68 HsMenuItemModel *HsMenuService::getAllCollectionsModel()
    71     HsSortAttribute sortAttribute)
    69 {
    72 {
    70     qDebug() << "HsMenuService::getAllCollectionsModel";
    73     qDebug() << "HsMenuService::getAllCollectionsModel" << "sortAttribute:"
       
    74              << sortAttribute;
       
    75     HSMENUTEST_FUNC_ENTRY("HsMenuService::getAllCollectionsModel");
    71     HSMENUTEST_FUNC_ENTRY("HsMenuService::getAllCollectionsModel");
    76     CaQuery query;
    72     CaQuery query;
    77     query.setParentId(allCollectionsId());
    73     query.setParentId(allCollectionsId());
    78     query.setFlagsOn(VisibleEntryFlag);
    74     query.setFlagsOn(VisibleEntryFlag);
    79     query.setFlagsOff(MissingEntryFlag);
    75     query.setFlagsOff(MissingEntryFlag);
    80     query.setSort(HsMenuServiceUtils::sortBy(sortAttribute),
       
    81                   HsMenuServiceUtils::sortOrder(sortAttribute));
       
    82     HsMenuItemModel *model = new HsMenuCollectionsItemModel(query);
    76     HsMenuItemModel *model = new HsMenuCollectionsItemModel(query);
    83     HSMENUTEST_FUNC_EXIT("HsMenuService::getAllCollectionsModel");
    77     HSMENUTEST_FUNC_EXIT("HsMenuService::getAllCollectionsModel");
    84     return model;
    78     return model;
    85 }
    79 }
    86 
    80