~ubuntu-branches/ubuntu/karmic/software-store/karmic

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2009-09-10 16:13:57 UTC
  • Revision ID: james.westby@ubuntu.com-20090910161357-og1z58504dqht7xl
Tags: 0.3.1
* softwarestore/app.py, softwarestore/view/appdetailsview.py:
  - send pkgname instead of apt.Package object in the selected
    signal (LP: #427157)
* softwarestore/view/availablepane.py:
  - Show installed software in the "Get Free Software" pane
    as well (as the spec says) LP: #427014
* softwarestore/view/appview.py:
  - log icon_load errors only in loglevel DEBUG to avoid
    noise on the console
* softwarestore/view/searchentry.py:
  - grab focus when clear icon is clicked (LP: #421552)
* data/ui/SoftwareStore.ui:
  - adjust default size so that all icons fit into the
    window in a english locale (thanks to mac_v)
* updated icon (LP: #427279)
* properly update the current app list (ensure installed emblems
  are good) if the cache is re-opened
* when the cache is refreshed, ensure that the scrolled position
  is kept

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
- make the order of "cache, db, datadir" identical 
6
6
  accross the various widgets (e.g. AppDetailsView
7
7
  and AppStore use different ordering)
8
 
- make the:
9
 
         if not self.cache.ready:
10
 
            glib.timeout_add(100, lambda: me())
11
 
            return False
12
 
  a decorator
13
8
 
14
9
Webkit:
15
10
- xpm images can not be loaded
16
 
- the human icons for the categories are only 24x24
17
11
- only simple keyboard nagvigation in the widgets (tab, no
18
12
  cursor keys)
19
 
- equal size for all category items in html not trivial
20
 
  apparently?
21
13
- make the description -> html processing better, use
22
14
  code from g-a-i for this
23
15
- make action button insensitive on click
24
16
 
25
 
 
 
17
Missing functionality compared to g-a-i:
 
18
- maintainance calculation
 
19
- displaying EULA
 
20
- enable of components (like universe)
26
21
 
27
22
UI:
28
23
- if a package is only available for a subset of the 
30
25
  the details UI (e.g. qlix not available on amd64)
31
26
- add warning if a package is removed that causes the removal
32
27
  of a unreleated meta-package (that is not ubuntu-desktop)
33
 
- make the textview more visual attractive (GtkTextView has
34
 
  probably too many limitations, switch to the webkit branch
35
 
- connect the menu items from the "Edit" menu
36
 
- make "installed" and "available" two fully seperate internal
37
 
  tabs and change the "installed" main page to not show 
38
 
  categories but use a different view (spec says treeview, lets
39
 
  see if that can be done in time)
40
28
- implement the removal dialog in the way the spec calls for
41
29
  it (different ui design)
42
30
- implement warning when a package contains of multiple apps
43
31
  and show the apps in this case
44
 
- implement the spinning icon for pending transactions. while
45
 
  we have a animatedimage (that works fine) it won't work
46
 
  inside a Treeview. so we need a custom cell renderer that
47
 
  can render normal pixbufs and animated pixbufs
48
32
- CellRendererTextWithActivateArrow needs a mode for 
49
 
  right-to-left languages
 
33
  right-to-left languages and a button-pressed image
50
34
- refresh app list when a package gets installed (some 
51
35
  packages may no longer be installed/not installed)
52
 
  
53
36
 
54
37
Missing:
55
38
- when the xapian db is rebuilding (e.g. because app-center is 
77
60
  -> what about transactions that come from outside of 
78
61
     software-store
79
62
 
80
 
Missing functionality compared to g-a-i:
81
 
- maintainance calculation
82
 
- displaying EULA
83
 
- enable of components (like universe)
84
 
 
85
63
Missing but not so important:
86
64
- searching for codecs (now done by gnome-codec-install)
87
65
- searching for mime-types (?)