homescreenapp/inc/hsapp_defs.h
changeset 81 7dd137878ff8
parent 71 1db7cc813a4e
child 86 e4f038c420f7
equal deleted inserted replaced
76:3916af29624a 81:7dd137878ff8
    13  *
    13  *
    14  * Description: declaration of functions providing string constants
    14  * Description: declaration of functions providing string constants
    15  *
    15  *
    16  */
    16  */
    17 
    17 
    18 #ifndef HSAPP_DEFS_H_
    18 #ifndef HSAPP_DEFS_H
    19 #define HSAPP_DEFS_H_
    19 #define HSAPP_DEFS_H
    20 #include <qstring.h>
       
    21 
    20 
    22 inline const QString widgetLibraryAttributeName();
    21 namespace Hs {
    23 inline const QString widgetUriAttributeName();
    22     const char widgetPathAttributeName[] = "widget:path";
    24 inline const QString applicationTypeName();
    23     const char widgetLibraryAttributeName[] = "widget:library";
    25 inline const QString urlTypeName();
    24     const char widgetUriAttributeName[] = "widget:uri";
    26 inline const QString collectionTypeName();
    25     const char applicationTypeName[] = "application";
    27 inline const QString collectionDownloadedTypeName();
    26     const char urlTypeName[] = "url";
    28 inline const QString menuCollectionsTypeName();
    27     const char collectionTypeName[] = "collection";
    29 inline const QString widgetTypeName();
    28     const char collectionDownloadedTypeName[] = "collection::downloaded";
    30 inline const QString templatedApplicationTypeName();
    29     const char menuCollectionsTypeName[] = "menucollections";
    31 inline const QString widgetParam();
    30     const char widgetTypeName[] = "widget";
    32 inline const QString openActionIdentifier();
    31     const char templatedApplicationTypeName[] = "templatedApplication";
    33 inline const QString removeActionIdentifier();
    32     const char widgetParam[] = "widgetparam:";
    34 inline const QString itemIdKey();
    33     const char openActionIdentifier[] = "open";
    35 inline const QString collectionIdKey();
    34     const char removeActionIdentifier[] = "remove";
    36 inline const QString collectionSortOrderKey();
    35     const char itemIdKey[] = "item_id";
    37 inline const QString appSortOrderKey();
    36     const char collectionIdKey[] = "collection_id";
    38 inline const QString entryTypeNameKey();
    37     const char collectionSortOrderKey[] = "collection_sort_order";
    39 inline const QString applicationUidEntryKey();
    38     const char appSortOrderKey[] = "app_sort_order";
    40 inline const QString urlEntryKey();
    39     const char entryTypeNameKey[] = "entry_type_name";
    41 inline const QString defaultCollectionIconId();
    40     const char applicationUidEntryKey[] = "application:uid";
    42 inline const QString menuModeType();
    41     const char urlEntryKey[] = "url";
    43 inline const QString swTypeKey();
    42     const char defaultCollectionIconId[] = "qtg_large_applications_user";
    44 inline const QString javaSwType();
    43     const char newIconId[] = "qtg_small_new_event";
    45 static const char *const HS_CWRT_APP_TYPE="cwrt";
    44     const char menuModeType[] = "menu_mode_type";
    46 static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE="wrtwidgetuiplugin";
    45     const char swTypeKey[] = "apptype";
    47 inline const QString packageTypeName();
    46     const char javaSwType[] = "java";
    48 inline const QString appSettingsPlugin();
    47     static const char *const HS_CWRT_APP_TYPE="cwrt";
    49 inline const QString groupNameAttributeName();
    48     static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE=
    50 inline const QString componentIdAttributeName();
    49         "wrtwidgetuiplugin";
    51 inline const QString entryShortName();
    50     const char packageTypeName[] = "package";
       
    51     const char appSettingsPlugin[] = "app_settings_plugin";
       
    52     const char groupNameAttributeName[] = "appgroup_name";
       
    53     const char groupAppLibRecentView[] = "AppLibRecentView";
       
    54     const char componentIdAttributeName[] = "component_id";
       
    55     const char entryShortName[] = "short_name";
       
    56     
       
    57     const char translationFilename[] = "widget:translation_file";
       
    58     const char activityHsIdleView[] = "HsIdleView";
       
    59     const char activityAppLibMainView[] = "AppLibMainView";
       
    60     
    52 
    61 
    53 // Sort attribute
    62     const char tsDeviceDialogUri[] = 
    54 enum HsSortAttribute {
    63         "com.nokia.taskswitcher.tsdevicedialogplugin/1.0";
    55     NoHsSortAttribute,
       
    56     AscendingNameHsSortAttribute,
       
    57     DescendingNameHsSortAttribute,
       
    58     LatestOnTopHsSortAttribute,
       
    59     OldestOnTopHsSortAttribute,
       
    60     CustomHsSortAttribute
       
    61 };
       
    62 
    64 
    63 enum HsMenuMode {
    65     const char library[] = "library";
    64     NormalHsMenuMode,
    66     const char uri[] = "uri";
    65     AddHsMenuMode
    67     const char preferences[] = "preferences";
    66 };
    68     const char homescreenData[] = "homescreenData";
    67 
    69 
    68 enum HsContextAction {
    70     const char snapEnabled[] = "snapenabled";
    69     AddToHomeScreenContextAction = 1,
    71     const char snapForce[] = "snapforce";
    70     AddToCollectionContextAction,    
    72     const char snapGap[] = "snapgap";
    71     UninstallContextAction, 
    73     const char pageMargin[] = "pagemargin";
    72     AppSettingContextAction,
    74     const char snapLineFadeinDuration[] = "snaplinefadeinduration";
    73     RenameContextAction, 
    75     const char snapLineFadeoutDuration[] = "snaplinefadeoutduration";
    74     DeleteContextAction, 
       
    75     RemoveFromCollectionContextAction,
       
    76     AppDetailsContextAction,
       
    77     OpenContextAction
       
    78 };
       
    79 
    76 
       
    77     const int softwareUpdateApplicationUid  = 0x2001FE2F;
       
    78     const int oviLauncherApplicationUid  = 0x2002D07F;
    80 
    79 
    81 const char TS_DEVICE_DIALOG_URI[] = 
    80     // Sort attribute
    82     "com.nokia.taskswitcher.tsdevicedialogplugin/1.0";
    81     enum HsSortAttribute {
       
    82         NoHsSortAttribute,
       
    83         AscendingNameHsSortAttribute,
       
    84         DescendingNameHsSortAttribute,
       
    85         LatestOnTopHsSortAttribute,
       
    86         OldestOnTopHsSortAttribute,
       
    87         CustomHsSortAttribute
       
    88     };
       
    89     
       
    90     enum HsMenuMode {
       
    91         NormalHsMenuMode,
       
    92         AddHsMenuMode
       
    93     };
       
    94     
       
    95     enum HsContextAction {
       
    96         AddToHomeScreenContextAction = 1,
       
    97         AddToCollectionFromApplicationsViewContextAction,
       
    98         AddToCollectionFromCollectionViewContextAction,
       
    99         UninstallContextAction, 
       
   100         AppSettingContextAction,
       
   101         RemoveFromCollectionContextAction,
       
   102         AppDetailsContextAction,
       
   103         OpenAppContextAction,
       
   104         OpenCollectionContextAction,
       
   105         DeleteCollectionContextAction,
       
   106         RenameCollectionContextAction
       
   107     };
    83 
   108 
    84 const char LIBRARY[] = "library";
   109 } // namespace Hs
    85 const char URI[] = "uri";
       
    86 const char PREFERENCES[] = "preferences";
       
    87 const char HOMESCREENDATA[] = "homescreenData";
       
    88 
   110 
    89 const char SNAPENABLED[] = "snapenabled";
   111 #endif // HSAPP_DEFS_H
    90 const char SNAPFORCE[] = "snapforce";
       
    91 const char SNAPGAP[] = "snapgap";
       
    92 const char PAGEMARGIN[] = "pagemargin";
       
    93 const char SNAPLINEFADEINDURATION[] = "snaplinefadeinduration";
       
    94 const char SNAPLINEFADEOUTDURATION[] = "snaplinefadeoutduration";
       
    95 
       
    96 const int softwareUpdateApplicationUid  = 0x2001FE2F;
       
    97 const int oviLauncherApplicationUid  = 0x2002D07F;
       
    98 
       
    99 #include "hsapp_defs.inl"
       
   100 
       
   101 #endif