idlefw/plugins/mcsplugin/todo.txt
changeset 85 7feec50967db
parent 4 1a2a00e78665
child 86 e492551a0d54
equal deleted inserted replaced
4:1a2a00e78665 85:7feec50967db
     1 TODO
       
     2 publisher:
       
     3 -HSPS settings API is in use, but TInt CMCSPluginData::SettingsChangedL callback is never called. BUG?
       
     4    -Listen setting changes in plug-in, and publish changed items.
       
     5 -Plug-ins' state machine will change in 9.1, check that plug-in's Resume-function handles all the states properly
       
     6 -Prevent item launching in backup state. Some apps except that we handle it.
       
     7 -Check if there is a need to publish to secondary observer. Plugin does not publish currently.
       
     8 
       
     9 settings:
       
    10 -All the resources use shortcut naming, because copied from shortcut settings, must be changed
       
    11 -Clean resources, there is some unused stuff.
       
    12 -Icon resource must be renamed also
       
    13 -Help in options menu (CMCSPluginSettings::HandleCommandL)
       
    14 -Leaks memory (for sure, other components might also leak)
       
    15 -HandleBookmarkChangeCommandL aIndex is not handled, is used to highlight previously selected item in listbox
       
    16 -HSPS setting must be able to tell if item is locked ( see CMCSPluginSettingsContainer::HandleChangeCommandL)
       
    17 -Mailboxes are not supported, some old implementation exists
       
    18 -Check if runtime observing of changes in MCS, bookmarks, or mailboxes is needed.
       
    19 -Hardcoded default icon for bookmark
       
    20 
       
    21 widget:
       
    22 -Must be finalized, other variants.
       
    23 
       
    24 Common:
       
    25 -Hardcoded literals
       
    26 -Obsolete header cleanup
       
    27 -Obsolete library cleanup
       
    28 -Test cases missing
       
    29 -@since
       
    30 -Comments in headers
       
    31 -SaveSettingsL is in two classes, move to common? Make common dll?
       
    32 -Compile warnings
       
    33 
       
    34 Missing feature
       
    35 -Add folders and suites, problem in current design is that it relies on uid, which is not assigned for folder and suites
       
    36 -Launch folders and suites, handler improvement
       
    37 -Launch files based on mimetype, handler improvement
       
    38 
       
    39 FOR SOME REASON
       
    40 Our settings plug-in is GeneralSettings ECOM plug-in. For some reason when we launch (ShowSettingsL)
       
    41 our plugin General Settings fw loads all the plugins and in addition it reloads our plugin. That has 
       
    42 to be resolved with settings team. Settings is nowadays part of MyPex.
       
    43 Main contact Lakshmeshwar Shreekanth.P (Nokia-D-MSW/Bangalore)
       
    44 
       
    45 Matrixmenudata.xml contains desktop widget specific additions. In order to get those into use you have to
       
    46 copy file into X:\epoc32\release\winscw\udeb\z\private\200113DD\content and replace existing.
       
    47 Also you need to delete runtime generated file from X:\epoc32\winscw\c\private\200113dd\content and launch the emulator.