/*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
 * which accompanies this distribution, and is available
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
 * Initial Contributors:
 * Nokia Corporation - initial contribution.
 *
 * Contributors:
 *
 * Description: contains definition of constant strings
 *
 */

#ifndef HSAPPDEFS_INL_
#define HSAPPDEFS_INL_


/*!
\return widget path attribute name
*/
inline const QString widgetPathAttributeName()
{
    static const QString name("widget:path");
    return name;
}

/*!
\return widget library attribute name
*/
inline const QString widgetLibraryAttributeName()
{
    static const QString name("widget:library");
    return name;
}

/*!
\return widget uri attribute name
*/
inline const QString widgetUriAttributeName()
{
    static const QString name("widget:uri");
    return name;
}

/*!
\return application entry type name
*/
inline const QString applicationTypeName()
{
    static const QString name("application");
    return name;
}

/*!
\return url entry type name
*/
inline const QString urlTypeName()
{
    static const QString name("url");
    return name;
}

/*!
\return collection entry type name
*/
inline const QString collectionTypeName()
{
    static const QString name("collection");
    return name;
}

/*!
\return collection donwloaded entry type name
*/
inline const QString collectionDownloadedTypeName()
{
    static const QString name("collection::downloaded");
    return name;
}
/*!
\return menu collections entry type name
*/
inline const QString menuCollectionsTypeName()
{
    static const QString name("menucollections");
    return name;
}

/*!
\return widget entry type name
*/
inline const QString widgetTypeName()
{
    static const QString name("widget");
    return name;
}

/*!
\return temploated application entry type name
*/
inline const QString templatedApplicationTypeName()
{
    static const QString name("templatedApplication");
    return name;
}

/*!
\return widget param name
*/
inline const QString widgetParam()
{
    static const QString name("widgetparam:");
    return name;
}

/*!
\return identifier for open an item action
*/
inline const QString openActionIdentifier()
{
    static const QString name("open");
    return name;
}

/*!
\return identifier for remove an item action
*/
inline const QString removeActionIdentifier()
{
    static const QString name("remove");
    return name;
}

/*!
\return item id property key
*/
inline const QString itemIdKey()
{
    static const QString key("item_id");
    return key;
}

/*!
    \return collection id property key
*/
inline const QString collectionIdKey()
{
    static const QString key("collection_id");
    return key;
}

/*!
    \return collection sort order property key
*/
inline const QString collectionSortOrderKey()
{
    static const QString key("collection_sort_order");
    return key;
}

/*!
    \return application sort order property key
*/
inline const QString appSortOrderKey()
{
    static const QString key("app_sort_order");
    return key;
}

/*!
    \return entry type name property key
*/
inline const QString entryTypeNameKey()
{
    static const QString key("entry_type_name");
    return key;
}

/*!
    \return application uid entry key
*/
inline const QString applicationUidEntryKey()
{
    static const QString key("application:uid");
    return key;
}

/*!
    \return url entry key
*/
inline const QString urlEntryKey()
{
    static const QString name("url");
    return name;
}

/*!
    \return default collection icon id
*/
inline const QString defaultCollectionIconId()
{
    static const QString name("qtg_large_applications_user");
    return name;
}

/*!
    \return default bling icon id , used to mark unused downloaded apps
*/
inline const QString newIconId()
{
    static const QString name("qtg_small_new_event");
    return name;
}


/*!
    \return menu mode type
*/
inline const QString menuModeType()
{
    static const QString name("menu_mode_type");
    return name;
}

/*!
    \return sw type key
*/
inline const QString swTypeKey()
{
    static const QString key("apptype");
    return key;
}

/*!
    \return package entry type name
*/
inline const QString packageTypeName()
{
    static const QString name("package");
    return name;
}

/*!
    \return java sw type
*/
inline const QString javaSwType()
{
    static const QString value("java");
    return value;
}

/*!
    \return application settings plugin
*/
inline const QString appSettingsPlugin()
{
    static const QString key("app_settings_plugin");
    return key;
}

/*!
    \return application group name
*/
inline const QString groupNameAttributeName()
{
    static const QString key("appgroup_name");
    return key;
}

/*!
    \return applibrary activate name to open downloaded
*/
inline const QString groupAppLibRecentView()
{
    static const QString key("AppLibRecentView");
    return key;
}

/*!
    \return application componentID atribute name
*/
inline const QString componentIdAttributeName()
{
    static const QString key("component_id");
    return key;
}

#endif
