summaryrefslogtreecommitdiff
path: root/development
authormickeyl <mickeyl>2003-08-31 13:33:56 (UTC)
committer mickeyl <mickeyl>2003-08-31 13:33:56 (UTC)
commitd868ed99b6018a969239d079767925c929c71fad (patch) (unidiff)
tree5625e8524ff5cbc28a3670c53785b85975d3bb26 /development
parentf52226ebfac87af435c6c227e18a0fbcbdff41d8 (diff)
downloadopie-d868ed99b6018a969239d079767925c929c71fad.zip
opie-d868ed99b6018a969239d079767925c929c71fad.tar.gz
opie-d868ed99b6018a969239d079767925c929c71fad.tar.bz2
add various stuff
Diffstat (limited to 'development') (more/less context) (ignore whitespace changes)
-rw-r--r--development/feature_plan/opie-featurelist.xml63
1 files changed, 63 insertions, 0 deletions
diff --git a/development/feature_plan/opie-featurelist.xml b/development/feature_plan/opie-featurelist.xml
index 43f2c77..2e9e3d2 100644
--- a/development/feature_plan/opie-featurelist.xml
+++ b/development/feature_plan/opie-featurelist.xml
@@ -1,135 +1,154 @@
1<?xml version = '1.0' encoding = 'iso-8859-1'?> 1<?xml version = '1.0' encoding = 'iso-8859-1'?>
2<!DOCTYPE features SYSTEM "opie-features.dtd"> 2<!DOCTYPE features SYSTEM "opie-features.dtd">
3<!-- 3<!--
4 4
5Copied from KDE and (C) by Cornelius Schumacher 5Copied from KDE and (C) by Cornelius Schumacher
6 6
7This file serves as central repository of planned KDE features. It's parsed by 7This file serves as central repository of planned KDE features. It's parsed by
8the PHP scripts in "opie-features.inc" which are used by "kde-3.2-features.html" to 8the PHP scripts in "opie-features.inc" which are used by "kde-3.2-features.html" to
9generate HTML versions for the web. 9generate HTML versions for the web.
10 10
11If you plan to add a feature to KDE please add it to this file. A feature can 11If you plan to add a feature to KDE please add it to this file. A feature can
12have one of three status types: "todo", "inprogress", "done". Please update 12have one of three status types: "todo", "inprogress", "done". Please update
13the status from time to time. For a release there shouldn't be any features 13the status from time to time. For a release there shouldn't be any features
14with other states than "done". If you can't complete a feature for a release 14with other states than "done". If you can't complete a feature for a release
15please move the feature to the next release. The "target" attribute specifies 15please move the feature to the next release. The "target" attribute specifies
16for which release the feature should be finished. At the moment only the value 16for which release the feature should be finished. At the moment only the value
17"3.2" is evaluated, but we will add pages showing the features for later 17"3.2" is evaluated, but we will add pages showing the features for later
18versions as needed. 18versions as needed.
19 19
20Each feature consists of a summary giving a short description what the feature is 20Each feature consists of a summary giving a short description what the feature is
21about and one or more responsible persons. 21about and one or more responsible persons.
22 22
23A draft for a DTD of the features file can be found in "kde-features.dtd". Use 23A draft for a DTD of the features file can be found in "kde-features.dtd". Use
24"xmllint -valid -noout kde-features.xml" to validate the xml file against the 24"xmllint -valid -noout kde-features.xml" to validate the xml file against the
25DTD. If there are errors in the XML document they will be shown, if not the 25DTD. If there are errors in the XML document they will be shown, if not the
26command will not output anything. 26command will not output anything.
27 27
28if you have questions or comments please post them to the mailing list or contact 28if you have questions or comments please post them to the mailing list or contact
29Cornelius Schumacher <schumacher@kde.org>. 29Cornelius Schumacher <schumacher@kde.org>.
30 30
31--><features> 31--><features>
32 <category name="Library" > 32 <category name="Library" >
33 <feature status="todo" target="1.2" > 33 <feature status="todo" target="1.2" >
34 <summary>merge with Qtopia 1.7 library if possible</summary> 34 <summary>merge with Qtopia 1.7 library if possible</summary>
35 <responsible email="opie-devel@handhelds.org" name="Open" /> 35 <responsible email="opie-devel@handhelds.org" name="Open" />
36 </feature> 36 </feature>
37 <feature status="todo" target="BigScreen" > 37 <feature status="todo" target="BigScreen" >
38 <summary>Add show which performs window manager tasks. Places the window right and 38 <summary>Add show which performs window manager tasks. Places the window right and
39and with the right size for big screens.</summary> 39and with the right size for big screens.</summary>
40 <responsible email="opie-devel@handhelds.org" name="Open" /> 40 <responsible email="opie-devel@handhelds.org" name="Open" />
41 </feature> 41 </feature>
42 <feature status="todo" target="1.2" > 42 <feature status="todo" target="1.2" >
43 <summary>Icon Themes</summary> 43 <summary>Icon Themes</summary>
44 <responsible email="opie-devel@handhelds.org" name="Open" /> 44 <responsible email="opie-devel@handhelds.org" name="Open" />
45 </feature> 45 </feature>
46 </category> 46 </category>
47 <category name="Launcher" > 47 <category name="Launcher" >
48 <feature status="todo" target="BigScreen" > 48 <feature status="todo" target="BigScreen" >
49 <summary>Background picture displayed in different modes</summary> 49 <summary>Background picture displayed in different modes</summary>
50 <responsible email="opie-devel@handhelds.org" name="Open" /> 50 <responsible email="opie-devel@handhelds.org" name="Open" />
51 </feature> 51 </feature>
52 <feature status="todo" target="BigScreen" >
53 <summary>Implement a launcher (and/or application class) which is able to auto-position and -resize a fixed number of concurrent application windows (e.g. 4 apps per screen)</summary>
54 <responsible email="" name="" />
55 </feature>
56 <feature status="todo" target="BigScreen" >
57 <summary>Add width- and height-customizability for
58
59 * window titlebar
60 * window borders
61 * taskbar
62
63
64</summary>
65 <responsible email="" name="" />
66 </feature>
52 </category> 67 </category>
53 <category name="Addressbook" /> 68 <category name="Addressbook" />
54 <category name="All" > 69 <category name="All" >
55 <feature status="todo" target="1.2" > 70 <feature status="todo" target="1.2" >
56 <summary>Make all applications use more from libopie and see what is commonly used and create a common implementation if necessary.</summary> 71 <summary>Make all applications use more from libopie and see what is commonly used and create a common implementation if necessary.</summary>
57 <responsible email="opie-devel@handhelds.org" name="Open" /> 72 <responsible email="opie-devel@handhelds.org" name="Open" />
58 </feature> 73 </feature>
59 <feature status="todo" target="BigScreen" > 74 <feature status="todo" target="BigScreen" >
60 <summary>Kill showMaximized and use QPEApplication function to show the widget. This allows 75 <summary>Kill showMaximized and use QPEApplication function to show the widget. This allows
61both X11 and BigScreen Qt/E to look and behave better on bigger screens</summary> 76both X11 and BigScreen Qt/E to look and behave better on bigger screens</summary>
62 <responsible email="opie-devel@handhelds.org" name="Open" /> 77 <responsible email="opie-devel@handhelds.org" name="Open" />
63 </feature> 78 </feature>
64 <feature status="todo" target="1.2" > 79 <feature status="todo" target="1.2" >
65 <summary>security considerations and flaw search 80 <summary>security considerations and flaw search
66 81
67-Search for memcopies, printf, snprinft, strcat, and replace with their n functions 82-Search for memcopies, printf, snprinft, strcat, and replace with their n functions
68-Search for misuse and unguarded usage of system 83-Search for misuse and unguarded usage of system
69-Kiosk mode?</summary> 84-Kiosk mode?</summary>
70 <responsible email="opie-devel@handhelds.org" name="Open" /> 85 <responsible email="opie-devel@handhelds.org" name="Open" />
71 </feature> 86 </feature>
87 <feature status="todo" target="BigScreen" >
88 <summary>Toolbuttons are too big and have too much spacing.</summary>
89 <responsible email="" name="" />
90 </feature>
72 </category> 91 </category>
73 <category name="libopie" > 92 <category name="libopie" >
74 <feature status="todo" target="BigScreen" > 93 <feature status="todo" target="BigScreen" >
75 <summary>Write OSplitter. 94 <summary>Write OSplitter.
76OSplitter is a widget that adjusts itself to the screen size. On small handheld displays it's a OTabWidget and on bigger screen and on resize it will be a real QSplitter if available 95OSplitter is a widget that adjusts itself to the screen size. On small handheld displays it's a OTabWidget and on bigger screen and on resize it will be a real QSplitter if available
77or QHBoxLayout. Currently only horizontal mode is planed. 96or QHBoxLayout. Currently only horizontal mode is planed.
78 97
79Primary use: AdvancedFm</summary> 98Primary use: AdvancedFm</summary>
80 <responsible email="opie-devel@handhelds.org" name="Open" /> 99 <responsible email="opie-devel@handhelds.org" name="Open" />
81 </feature> 100 </feature>
82 <feature status="todo" target="BigScreen" > 101 <feature status="todo" target="BigScreen" >
83 <summary>class OWidgetStack. 102 <summary>class OWidgetStack.
84depending on a setting in ODevice it will either be a normal QWidgetStack 103depending on a setting in ODevice it will either be a normal QWidgetStack
85and only one window will be shown. 104and only one window will be shown.
86Or in big screen mode instead of an embedded window a toplevel window will 105Or in big screen mode instead of an embedded window a toplevel window will
87be shown. 106be shown.
88 107
89Primary use: Todolist View, Addressbook view, Datebook</summary> 108Primary use: Todolist View, Addressbook view, Datebook</summary>
90 <responsible email="opie-devel@handhelds.org" name="Open" /> 109 <responsible email="opie-devel@handhelds.org" name="Open" />
91 </feature> 110 </feature>
92 <feature status="todo" target="BigScreen" > 111 <feature status="todo" target="BigScreen" >
93 <summary>classes OAction/OMenuBar/OToolBar if necessary 112 <summary>classes OAction/OMenuBar/OToolBar if necessary
94 113
95 114
96OAction is a normal QAction but has a priority of the item. Items often accessed 115OAction is a normal QAction but has a priority of the item. Items often accessed
97will have OAction::Always and the least used will have OAction::Seldom. Depending 116will have OAction::Always and the least used will have OAction::Seldom. Depending
98on the size of QApplication::Desktop OMenuBar/ToolBar and Popup Menus will 117on the size of QApplication::Desktop OMenuBar/ToolBar and Popup Menus will
99be adjusted. 118be adjusted.
100The goal is to have an automatically adjusting menubar. On a desktop Opie apps will 119The goal is to have an automatically adjusting menubar. On a desktop Opie apps will
101look like any other desktop app and on a pda we will take care of the space. 120look like any other desktop app and on a pda we will take care of the space.
102 121
103On big apps we can make a submenu a new top level menu and provide more toolbars 122On big apps we can make a submenu a new top level menu and provide more toolbars
104and on a small display we can if necessary group all menus into one. 123and on a small display we can if necessary group all menus into one.
105Still need to figure out how to the Child relation best 124Still need to figure out how to the Child relation best
106</summary> 125</summary>
107 <responsible email="opie-devel@handhelds.org" name="Open" /> 126 <responsible email="opie-devel@handhelds.org" name="Open" />
108 </feature> 127 </feature>
109 <feature status="todo" target="1.2" > 128 <feature status="todo" target="1.2" >
110 <summary>Rewrite ODevice 129 <summary>Rewrite ODevice
111 130
112Add a level inbetween ODevice public interface and implementation. ODevice is the only who will access ODevicePrivate and we will call into it. This way we can 131Add a level inbetween ODevice public interface and implementation. ODevice is the only who will access ODevicePrivate and we will call into it. This way we can
113add new 'virtual' functions without sacrifing BC and not using the ugly virtual hack</summary> 132add new 'virtual' functions without sacrifing BC and not using the ugly virtual hack</summary>
114 <responsible email="opie-devel@handhelds.org" name="Open" /> 133 <responsible email="opie-devel@handhelds.org" name="Open" />
115 </feature> 134 </feature>
116 <category name="PIM" > 135 <category name="PIM" >
117 <feature status="todo" target="1.2" > 136 <feature status="todo" target="1.2" >
118 <summary>Database switch. 137 <summary>Database switch.
119Rewrite Categories, AppLnk, DocLnk to use a database backend. </summary> 138Rewrite Categories, AppLnk, DocLnk to use a database backend. </summary>
120 <responsible email="opie-devel@handhelds.org" name="Open" /> 139 <responsible email="opie-devel@handhelds.org" name="Open" />
121 </feature> 140 </feature>
122 <feature status="todo" target="1.2" > 141 <feature status="todo" target="1.2" >
123 <summary>Create import and export application for PIM data 142 <summary>Create import and export application for PIM data
124 143
125Allow easy exporting of all contacts to mobile phone using obex/obexftp</summary> 144Allow easy exporting of all contacts to mobile phone using obex/obexftp</summary>
126 <responsible email="opie-devel@handhelds.org" name="Open" /> 145 <responsible email="opie-devel@handhelds.org" name="Open" />
127 </feature> 146 </feature>
128 <feature status="todo" target="1.2" > 147 <feature status="todo" target="1.2" >
129 <summary>Implement a peer to peer backend locking and communication 148 <summary>Implement a peer to peer backend locking and communication
130and export a QSignal* to the user of the api to inform for update. 149and export a QSignal* to the user of the api to inform for update.
131 150
132Communicate internal about QCOP on XML send record additionaly 151Communicate internal about QCOP on XML send record additionaly
133QPE/PIM/xyz added(backend-name, uid, optional data ) 152QPE/PIM/xyz added(backend-name, uid, optional data )
134QPE/PIM/xyz removed(backend-name, uid ) 153QPE/PIM/xyz removed(backend-name, uid )
135QPE/PIM/xyz modified(backend-name, uid, optional data )</summary> 154QPE/PIM/xyz modified(backend-name, uid, optional data )</summary>
@@ -154,108 +173,152 @@ attribute inside the access frontend
154 173
155</summary> 174</summary>
156 <responsible email="opie-devel@handhelds.org" name="Open" /> 175 <responsible email="opie-devel@handhelds.org" name="Open" />
157 </feature> 176 </feature>
158 <feature status="todo" target="1.2" > 177 <feature status="todo" target="1.2" >
159 <summary>Faster drawing and loading. Common XML mmaped loading 178 <summary>Faster drawing and loading. Common XML mmaped loading
160Custom drawing and only if necessary</summary> 179Custom drawing and only if necessary</summary>
161 <responsible email="opie-devel@handhelds.org" name="Open" /> 180 <responsible email="opie-devel@handhelds.org" name="Open" />
162 </feature> 181 </feature>
163 <feature status="todo" target="1.2" > 182 <feature status="todo" target="1.2" >
164 <summary>Allow multiple backends and split private/public into the backends. Have app for configuring it. WHat is private and what public. Allow moving records between the 183 <summary>Allow multiple backends and split private/public into the backends. Have app for configuring it. WHat is private and what public. Allow moving records between the
165backends</summary> 184backends</summary>
166 <responsible email="opie-devel@handhelds.org" name="Open" /> 185 <responsible email="opie-devel@handhelds.org" name="Open" />
167 </feature> 186 </feature>
168 <feature status="todo" target="NewApps" > 187 <feature status="todo" target="NewApps" >
169 <summary>Opie Outliner based on the OTodoAccess backend</summary> 188 <summary>Opie Outliner based on the OTodoAccess backend</summary>
170 <responsible email="opie-devel@handhelds.org" name="Open" /> 189 <responsible email="opie-devel@handhelds.org" name="Open" />
171 </feature> 190 </feature>
172 <feature status="todo" target="1.2" > 191 <feature status="todo" target="1.2" >
173 <summary>Notes API</summary> 192 <summary>Notes API</summary>
174 <responsible email="opie-devel@handhelds.org" name="Open" /> 193 <responsible email="opie-devel@handhelds.org" name="Open" />
175 </feature> 194 </feature>
176 <feature status="todo" target="1.2" > 195 <feature status="todo" target="1.2" >
177 <summary>better sync applications</summary> 196 <summary>better sync applications</summary>
178 <responsible email="opie-devel@handhelds.org" name="Open" /> 197 <responsible email="opie-devel@handhelds.org" name="Open" />
179 </feature> 198 </feature>
180 <feature status="todo" target="1.2" > 199 <feature status="todo" target="1.2" >
181 <summary>more addressbook attributes 200 <summary>more addressbook attributes
182 201
183Latitude &amp; longitude fields in addressbook entries. (Which could then be 202Latitude &amp; longitude fields in addressbook entries. (Which could then be
184displayed by GPS/Map programs). 203displayed by GPS/Map programs).
185 204
186Photos or Icons for address book entries (And calendar entries?).</summary> 205Photos or Icons for address book entries (And calendar entries?).</summary>
187 <responsible email="opie-devel@handhelds.org" name="Open" /> 206 <responsible email="opie-devel@handhelds.org" name="Open" />
188 </feature> 207 </feature>
189 </category> 208 </category>
190 <feature status="todo" target="1.2" > 209 <feature status="todo" target="1.2" >
191 <summary>- reworking personal settings: eg. mail, proxies and other personal settings 210 <summary>- reworking personal settings: eg. mail, proxies and other personal settings
192should go to the settings tab and access methods for them to libopie(2)</summary> 211should go to the settings tab and access methods for them to libopie(2)</summary>
193 <responsible email="opie-devel@handhelds.org" name="Open" /> 212 <responsible email="opie-devel@handhelds.org" name="Open" />
194 </feature> 213 </feature>
195 </category> 214 </category>
196 <category name="Qt" > 215 <category name="Qt" >
197 <feature status="todo" target="1.2" > 216 <feature status="todo" target="1.2" >
198 <summary>Move to tslib?</summary> 217 <summary>Move to tslib?</summary>
199 <responsible email="opie-devel@handhelds.org" name="Open" /> 218 <responsible email="opie-devel@handhelds.org" name="Open" />
200 </feature> 219 </feature>
201 <feature status="todo" target="1.2" > 220 <feature status="todo" target="1.2" >
202 <summary>Implement Linux Input API devices for Linux2.6</summary> 221 <summary>Implement Linux Input API devices for Linux2.6</summary>
203 <responsible email="opie-devel@handhelds.org" name="Open" /> 222 <responsible email="opie-devel@handhelds.org" name="Open" />
204 </feature> 223 </feature>
205 <category name="X11" /> 224 <category name="X11" />
206 </category> 225 </category>
207 <category name="X11" > 226 <category name="X11" >
208 <feature status="todo" target="1.2" > 227 <feature status="todo" target="1.2" >
209 <summary>Finish the port of Opie/X11 together with big screen extensions and evaluate the usage of d-bus</summary> 228 <summary>Finish the port of Opie/X11 together with big screen extensions and evaluate the usage of d-bus</summary>
210 <responsible email="opie-devel@handhelds.org" name="Open" /> 229 <responsible email="opie-devel@handhelds.org" name="Open" />
211 </feature> 230 </feature>
212 </category> 231 </category>
213 <category name="Development" > 232 <category name="Development" >
214 <feature status="todo" target="1.0.2" > 233 <feature status="todo" target="1.0.2" >
215 <summary>Create a Knoppix development CD</summary> 234 <summary>Create a Knoppix development CD</summary>
216 <responsible email="opie-devel@handhelds.org" name="Open" /> 235 <responsible email="opie-devel@handhelds.org" name="Open" />
217 </feature> 236 </feature>
237 <feature status="todo" target="1.0.2" >
238 <summary>Create more example applications</summary>
239 <responsible email="" name="" />
240 </feature>
218 </category> 241 </category>
219 <category name="OpieOffice" > 242 <category name="OpieOffice" >
220 <feature status="todo" target="NewApps" > 243 <feature status="todo" target="NewApps" >
221 <summary>Create a Office Suite with PocketPCs native format for opie-sheet and the new opie-write. 244 <summary>Create a Office Suite with PocketPCs native format for opie-sheet and the new opie-write.
222Opie presentation maybe a svg capable viewer?</summary> 245Opie presentation maybe a svg capable viewer?</summary>
223 <responsible email="opie-devel@handhelds.org" name="Open" /> 246 <responsible email="opie-devel@handhelds.org" name="Open" />
224 </feature> 247 </feature>
225 </category> 248 </category>
226 <category name="Porting" > 249 <category name="Porting" >
227 <feature status="todo" target="NewApps" > 250 <feature status="todo" target="NewApps" >
228 <summary>New lightweight minikde with only defines so that no increase of the binary size occurs</summary> 251 <summary>New lightweight minikde with only defines so that no increase of the binary size occurs</summary>
229 <responsible email="opie-devel@handhelds.org" name="Open" /> 252 <responsible email="opie-devel@handhelds.org" name="Open" />
230 </feature> 253 </feature>
231 <feature status="todo" target="NewApps" > 254 <feature status="todo" target="NewApps" >
232 <summary>port more apps</summary> 255 <summary>port more apps</summary>
233 <responsible email="opie-devel@handhelds.org" name="Open" /> 256 <responsible email="opie-devel@handhelds.org" name="Open" />
234 </feature> 257 </feature>
235 </category> 258 </category>
236 <category name="Website" > 259 <category name="Website" >
237 <feature status="todo" target="1.0.2" > 260 <feature status="todo" target="1.0.2" >
238 <summary>Ideas?</summary> 261 <summary>Ideas?</summary>
239 <responsible email="opie-devel@handhelds.org" name="Open" /> 262 <responsible email="opie-devel@handhelds.org" name="Open" />
240 </feature> 263 </feature>
241 </category> 264 </category>
242 <category name="Mail" > 265 <category name="Mail" >
243 <feature status="todo" target="1.2" > 266 <feature status="todo" target="1.2" >
244 <summary>improving/consolidating the mail clients</summary> 267 <summary>improving/consolidating the mail clients</summary>
245 <responsible email="opie-devel@handhelds.org" name="Open" /> 268 <responsible email="opie-devel@handhelds.org" name="Open" />
246 </feature> 269 </feature>
247 </category> 270 </category>
248 <category name="Bluetooth" > 271 <category name="Bluetooth" >
249 <feature status="todo" target="1.2" > 272 <feature status="todo" target="1.2" >
250 <summary>consolidate Bluetooth apps allow more gui operations</summary> 273 <summary>consolidate Bluetooth apps allow more gui operations</summary>
251 <responsible email="opie-devel@handhelds.org" name="Open" /> 274 <responsible email="opie-devel@handhelds.org" name="Open" />
252 </feature> 275 </feature>
253 </category> 276 </category>
254 <category name="Todolist" /> 277 <category name="Todolist" />
255 <category name="Datebook" > 278 <category name="Datebook" >
256 <feature status="todo" target="1.0.2" > 279 <feature status="todo" target="1.0.2" >
257 <summary>Fix problems with events prior to 1. January 1970 aka negative unix time. Don't interpret it as -1</summary> 280 <summary>Fix problems with events prior to 1. January 1970 aka negative unix time. Don't interpret it as -1</summary>
258 <responsible email="opie-devel@handhelds.org" name="Open" /> 281 <responsible email="opie-devel@handhelds.org" name="Open" />
259 </feature> 282 </feature>
283 <feature status="todo" target="BigScreen" >
284 <summary>Modify layout, i.e. text in the time row is truncated w/ Verdana-12</summary>
285 <responsible email="" name="" />
286 </feature>
287 <feature status="todo" target="BigScreen" >
288 <summary>Implement a Year view</summary>
289 <responsible email="" name="" />
290 </feature>
291 </category>
292 <category name="Applets" >
293 <feature status="todo" target="1.2" >
294 <summary>Write a decent applet container which shows only &quot;modified&quot; applets (look e.g. at Windows here :)</summary>
295 <responsible email="" name="" />
296 </feature>
297 <feature status="todo" target="BigScreen" >
298 <summary>Rework all applets to honor something like Taskbar::appletWidth and Taskbar::appletHeight</summary>
299 <responsible email="" name="" />
300 </feature>
301 </category>
302 <category name="OSearch" >
303 <feature status="todo" target="1.0.2" >
304 <summary>Scale icons</summary>
305 <responsible email="" name="" />
306 </feature>
307 <feature status="todo" target="1.0.2" >
308 <summary>Use less ui spacing in the upper half of the screen</summary>
309 <responsible email="" name="" />
310 </feature>
311 </category>
312 <category name="Opie-Console" >
313 <feature status="todo" target="BigScreen" >
314 <summary>Add customization for terminal font</summary>
315 <responsible email="" name="" />
316 </feature>
317 </category>
318 <category name="Clock" >
319 <feature status="todo" target="BigScreen" >
320 <summary>Make it less ugly</summary>
321 <responsible email="" name="" />
322 </feature>
260 </category> 323 </category>
261</features> 324</features>