homescreenapp/inc/hsapp_defs.h
changeset 81 7dd137878ff8
parent 71 1db7cc813a4e
child 86 e4f038c420f7
--- a/homescreenapp/inc/hsapp_defs.h	Fri Aug 13 14:38:12 2010 +0300
+++ b/homescreenapp/inc/hsapp_defs.h	Wed Aug 18 10:33:57 2010 +0300
@@ -15,87 +15,97 @@
  *
  */
 
-#ifndef HSAPP_DEFS_H_
-#define HSAPP_DEFS_H_
-#include <qstring.h>
+#ifndef HSAPP_DEFS_H
+#define HSAPP_DEFS_H
 
-inline const QString widgetLibraryAttributeName();
-inline const QString widgetUriAttributeName();
-inline const QString applicationTypeName();
-inline const QString urlTypeName();
-inline const QString collectionTypeName();
-inline const QString collectionDownloadedTypeName();
-inline const QString menuCollectionsTypeName();
-inline const QString widgetTypeName();
-inline const QString templatedApplicationTypeName();
-inline const QString widgetParam();
-inline const QString openActionIdentifier();
-inline const QString removeActionIdentifier();
-inline const QString itemIdKey();
-inline const QString collectionIdKey();
-inline const QString collectionSortOrderKey();
-inline const QString appSortOrderKey();
-inline const QString entryTypeNameKey();
-inline const QString applicationUidEntryKey();
-inline const QString urlEntryKey();
-inline const QString defaultCollectionIconId();
-inline const QString menuModeType();
-inline const QString swTypeKey();
-inline const QString javaSwType();
-static const char *const HS_CWRT_APP_TYPE="cwrt";
-static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE="wrtwidgetuiplugin";
-inline const QString packageTypeName();
-inline const QString appSettingsPlugin();
-inline const QString groupNameAttributeName();
-inline const QString componentIdAttributeName();
-inline const QString entryShortName();
+namespace Hs {
+    const char widgetPathAttributeName[] = "widget:path";
+    const char widgetLibraryAttributeName[] = "widget:library";
+    const char widgetUriAttributeName[] = "widget:uri";
+    const char applicationTypeName[] = "application";
+    const char urlTypeName[] = "url";
+    const char collectionTypeName[] = "collection";
+    const char collectionDownloadedTypeName[] = "collection::downloaded";
+    const char menuCollectionsTypeName[] = "menucollections";
+    const char widgetTypeName[] = "widget";
+    const char templatedApplicationTypeName[] = "templatedApplication";
+    const char widgetParam[] = "widgetparam:";
+    const char openActionIdentifier[] = "open";
+    const char removeActionIdentifier[] = "remove";
+    const char itemIdKey[] = "item_id";
+    const char collectionIdKey[] = "collection_id";
+    const char collectionSortOrderKey[] = "collection_sort_order";
+    const char appSortOrderKey[] = "app_sort_order";
+    const char entryTypeNameKey[] = "entry_type_name";
+    const char applicationUidEntryKey[] = "application:uid";
+    const char urlEntryKey[] = "url";
+    const char defaultCollectionIconId[] = "qtg_large_applications_user";
+    const char newIconId[] = "qtg_small_new_event";
+    const char menuModeType[] = "menu_mode_type";
+    const char swTypeKey[] = "apptype";
+    const char javaSwType[] = "java";
+    static const char *const HS_CWRT_APP_TYPE="cwrt";
+    static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE=
+        "wrtwidgetuiplugin";
+    const char packageTypeName[] = "package";
+    const char appSettingsPlugin[] = "app_settings_plugin";
+    const char groupNameAttributeName[] = "appgroup_name";
+    const char groupAppLibRecentView[] = "AppLibRecentView";
+    const char componentIdAttributeName[] = "component_id";
+    const char entryShortName[] = "short_name";
+    
+    const char translationFilename[] = "widget:translation_file";
+    const char activityHsIdleView[] = "HsIdleView";
+    const char activityAppLibMainView[] = "AppLibMainView";
+    
+
+    const char tsDeviceDialogUri[] = 
+        "com.nokia.taskswitcher.tsdevicedialogplugin/1.0";
 
-// Sort attribute
-enum HsSortAttribute {
-    NoHsSortAttribute,
-    AscendingNameHsSortAttribute,
-    DescendingNameHsSortAttribute,
-    LatestOnTopHsSortAttribute,
-    OldestOnTopHsSortAttribute,
-    CustomHsSortAttribute
-};
+    const char library[] = "library";
+    const char uri[] = "uri";
+    const char preferences[] = "preferences";
+    const char homescreenData[] = "homescreenData";
 
-enum HsMenuMode {
-    NormalHsMenuMode,
-    AddHsMenuMode
-};
+    const char snapEnabled[] = "snapenabled";
+    const char snapForce[] = "snapforce";
+    const char snapGap[] = "snapgap";
+    const char pageMargin[] = "pagemargin";
+    const char snapLineFadeinDuration[] = "snaplinefadeinduration";
+    const char snapLineFadeoutDuration[] = "snaplinefadeoutduration";
+
+    const int softwareUpdateApplicationUid  = 0x2001FE2F;
+    const int oviLauncherApplicationUid  = 0x2002D07F;
 
-enum HsContextAction {
-    AddToHomeScreenContextAction = 1,
-    AddToCollectionContextAction,    
-    UninstallContextAction, 
-    AppSettingContextAction,
-    RenameContextAction, 
-    DeleteContextAction, 
-    RemoveFromCollectionContextAction,
-    AppDetailsContextAction,
-    OpenContextAction
-};
-
-
-const char TS_DEVICE_DIALOG_URI[] = 
-    "com.nokia.taskswitcher.tsdevicedialogplugin/1.0";
+    // Sort attribute
+    enum HsSortAttribute {
+        NoHsSortAttribute,
+        AscendingNameHsSortAttribute,
+        DescendingNameHsSortAttribute,
+        LatestOnTopHsSortAttribute,
+        OldestOnTopHsSortAttribute,
+        CustomHsSortAttribute
+    };
+    
+    enum HsMenuMode {
+        NormalHsMenuMode,
+        AddHsMenuMode
+    };
+    
+    enum HsContextAction {
+        AddToHomeScreenContextAction = 1,
+        AddToCollectionFromApplicationsViewContextAction,
+        AddToCollectionFromCollectionViewContextAction,
+        UninstallContextAction, 
+        AppSettingContextAction,
+        RemoveFromCollectionContextAction,
+        AppDetailsContextAction,
+        OpenAppContextAction,
+        OpenCollectionContextAction,
+        DeleteCollectionContextAction,
+        RenameCollectionContextAction
+    };
 
-const char LIBRARY[] = "library";
-const char URI[] = "uri";
-const char PREFERENCES[] = "preferences";
-const char HOMESCREENDATA[] = "homescreenData";
+} // namespace Hs
 
-const char SNAPENABLED[] = "snapenabled";
-const char SNAPFORCE[] = "snapforce";
-const char SNAPGAP[] = "snapgap";
-const char PAGEMARGIN[] = "pagemargin";
-const char SNAPLINEFADEINDURATION[] = "snaplinefadeinduration";
-const char SNAPLINEFADEOUTDURATION[] = "snaplinefadeoutduration";
-
-const int softwareUpdateApplicationUid  = 0x2001FE2F;
-const int oviLauncherApplicationUid  = 0x2002D07F;
-
-#include "hsapp_defs.inl"
-
-#endif
+#endif // HSAPP_DEFS_H