summaryrefslogtreecommitdiff
path: root/development/feature_plan/opie-featurelist.xml
Unidiff
Diffstat (limited to 'development/feature_plan/opie-featurelist.xml') (more/less context) (ignore whitespace changes)
-rw-r--r--development/feature_plan/opie-featurelist.xml261
1 files changed, 261 insertions, 0 deletions
diff --git a/development/feature_plan/opie-featurelist.xml b/development/feature_plan/opie-featurelist.xml
new file mode 100644
index 0000000..43f2c77
--- a/dev/null
+++ b/development/feature_plan/opie-featurelist.xml
@@ -0,0 +1,261 @@
1<?xml version = '1.0' encoding = 'iso-8859-1'?>
2<!DOCTYPE features SYSTEM "opie-features.dtd">
3<!--
4
5Copied from KDE and (C) by Cornelius Schumacher
6
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
9generate HTML versions for the web.
10
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
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
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
17"3.2" is evaluated, but we will add pages showing the features for later
18versions as needed.
19
20Each feature consists of a summary giving a short description what the feature is
21about and one or more responsible persons.
22
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
25DTD. If there are errors in the XML document they will be shown, if not the
26command will not output anything.
27
28if you have questions or comments please post them to the mailing list or contact
29Cornelius Schumacher <schumacher@kde.org>.
30
31--><features>
32 <category name="Library" >
33 <feature status="todo" target="1.2" >
34 <summary>merge with Qtopia 1.7 library if possible</summary>
35 <responsible email="opie-devel@handhelds.org" name="Open" />
36 </feature>
37 <feature status="todo" target="BigScreen" >
38 <summary>Add show which performs window manager tasks. Places the window right and
39and with the right size for big screens.</summary>
40 <responsible email="opie-devel@handhelds.org" name="Open" />
41 </feature>
42 <feature status="todo" target="1.2" >
43 <summary>Icon Themes</summary>
44 <responsible email="opie-devel@handhelds.org" name="Open" />
45 </feature>
46 </category>
47 <category name="Launcher" >
48 <feature status="todo" target="BigScreen" >
49 <summary>Background picture displayed in different modes</summary>
50 <responsible email="opie-devel@handhelds.org" name="Open" />
51 </feature>
52 </category>
53 <category name="Addressbook" />
54 <category name="All" >
55 <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>
57 <responsible email="opie-devel@handhelds.org" name="Open" />
58 </feature>
59 <feature status="todo" target="BigScreen" >
60 <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>
62 <responsible email="opie-devel@handhelds.org" name="Open" />
63 </feature>
64 <feature status="todo" target="1.2" >
65 <summary>security considerations and flaw search
66
67-Search for memcopies, printf, snprinft, strcat, and replace with their n functions
68-Search for misuse and unguarded usage of system
69-Kiosk mode?</summary>
70 <responsible email="opie-devel@handhelds.org" name="Open" />
71 </feature>
72 </category>
73 <category name="libopie" >
74 <feature status="todo" target="BigScreen" >
75 <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
77or QHBoxLayout. Currently only horizontal mode is planed.
78
79Primary use: AdvancedFm</summary>
80 <responsible email="opie-devel@handhelds.org" name="Open" />
81 </feature>
82 <feature status="todo" target="BigScreen" >
83 <summary>class OWidgetStack.
84depending on a setting in ODevice it will either be a normal QWidgetStack
85and only one window will be shown.
86Or in big screen mode instead of an embedded window a toplevel window will
87be shown.
88
89Primary use: Todolist View, Addressbook view, Datebook</summary>
90 <responsible email="opie-devel@handhelds.org" name="Open" />
91 </feature>
92 <feature status="todo" target="BigScreen" >
93 <summary>classes OAction/OMenuBar/OToolBar if necessary
94
95
96OAction 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
98on the size of QApplication::Desktop OMenuBar/ToolBar and Popup Menus will
99be adjusted.
100The 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.
102
103On 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.
105Still need to figure out how to the Child relation best
106</summary>
107 <responsible email="opie-devel@handhelds.org" name="Open" />
108 </feature>
109 <feature status="todo" target="1.2" >
110 <summary>Rewrite ODevice
111
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
113add new 'virtual' functions without sacrifing BC and not using the ugly virtual hack</summary>
114 <responsible email="opie-devel@handhelds.org" name="Open" />
115 </feature>
116 <category name="PIM" >
117 <feature status="todo" target="1.2" >
118 <summary>Database switch.
119Rewrite Categories, AppLnk, DocLnk to use a database backend. </summary>
120 <responsible email="opie-devel@handhelds.org" name="Open" />
121 </feature>
122 <feature status="todo" target="1.2" >
123 <summary>Create import and export application for PIM data
124
125Allow easy exporting of all contacts to mobile phone using obex/obexftp</summary>
126 <responsible email="opie-devel@handhelds.org" name="Open" />
127 </feature>
128 <feature status="todo" target="1.2" >
129 <summary>Implement a peer to peer backend locking and communication
130and export a QSignal* to the user of the api to inform for update.
131
132Communicate internal about QCOP on XML send record additionaly
133QPE/PIM/xyz added(backend-name, uid, optional data )
134QPE/PIM/xyz removed(backend-name, uid )
135QPE/PIM/xyz modified(backend-name, uid, optional data )</summary>
136 <responsible email="opie-devel@handhelds.org" name="Open" />
137 </feature>
138 <feature status="todo" target="1.2" >
139 <summary>X-Ref and selection widgets for Database
140
141Connection between address book &amp; calendar, so you can set a calendar
142event location as an address book entry.</summary>
143 <responsible email="opie-devel@handhelds.org" name="Open" />
144 </feature>
145 <feature status="todo" target="1.2" >
146 <summary>Datebook2 based on the ODatebookAccess</summary>
147 <responsible email="opie-devel@handhelds.org" name="Open" />
148 </feature>
149 <feature status="todo" target="1.2" >
150 <summary>Evaluate the Qtopia PIM like painting and attributes in Records. better have the
151attribute inside the access frontend
152
153 access()->property( uid, OTodo::Summary )
154
155</summary>
156 <responsible email="opie-devel@handhelds.org" name="Open" />
157 </feature>
158 <feature status="todo" target="1.2" >
159 <summary>Faster drawing and loading. Common XML mmaped loading
160Custom drawing and only if necessary</summary>
161 <responsible email="opie-devel@handhelds.org" name="Open" />
162 </feature>
163 <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
165backends</summary>
166 <responsible email="opie-devel@handhelds.org" name="Open" />
167 </feature>
168 <feature status="todo" target="NewApps" >
169 <summary>Opie Outliner based on the OTodoAccess backend</summary>
170 <responsible email="opie-devel@handhelds.org" name="Open" />
171 </feature>
172 <feature status="todo" target="1.2" >
173 <summary>Notes API</summary>
174 <responsible email="opie-devel@handhelds.org" name="Open" />
175 </feature>
176 <feature status="todo" target="1.2" >
177 <summary>better sync applications</summary>
178 <responsible email="opie-devel@handhelds.org" name="Open" />
179 </feature>
180 <feature status="todo" target="1.2" >
181 <summary>more addressbook attributes
182
183Latitude &amp; longitude fields in addressbook entries. (Which could then be
184displayed by GPS/Map programs).
185
186Photos or Icons for address book entries (And calendar entries?).</summary>
187 <responsible email="opie-devel@handhelds.org" name="Open" />
188 </feature>
189 </category>
190 <feature status="todo" target="1.2" >
191 <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>
193 <responsible email="opie-devel@handhelds.org" name="Open" />
194 </feature>
195 </category>
196 <category name="Qt" >
197 <feature status="todo" target="1.2" >
198 <summary>Move to tslib?</summary>
199 <responsible email="opie-devel@handhelds.org" name="Open" />
200 </feature>
201 <feature status="todo" target="1.2" >
202 <summary>Implement Linux Input API devices for Linux2.6</summary>
203 <responsible email="opie-devel@handhelds.org" name="Open" />
204 </feature>
205 <category name="X11" />
206 </category>
207 <category name="X11" >
208 <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>
210 <responsible email="opie-devel@handhelds.org" name="Open" />
211 </feature>
212 </category>
213 <category name="Development" >
214 <feature status="todo" target="1.0.2" >
215 <summary>Create a Knoppix development CD</summary>
216 <responsible email="opie-devel@handhelds.org" name="Open" />
217 </feature>
218 </category>
219 <category name="OpieOffice" >
220 <feature status="todo" target="NewApps" >
221 <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>
223 <responsible email="opie-devel@handhelds.org" name="Open" />
224 </feature>
225 </category>
226 <category name="Porting" >
227 <feature status="todo" target="NewApps" >
228 <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" />
230 </feature>
231 <feature status="todo" target="NewApps" >
232 <summary>port more apps</summary>
233 <responsible email="opie-devel@handhelds.org" name="Open" />
234 </feature>
235 </category>
236 <category name="Website" >
237 <feature status="todo" target="1.0.2" >
238 <summary>Ideas?</summary>
239 <responsible email="opie-devel@handhelds.org" name="Open" />
240 </feature>
241 </category>
242 <category name="Mail" >
243 <feature status="todo" target="1.2" >
244 <summary>improving/consolidating the mail clients</summary>
245 <responsible email="opie-devel@handhelds.org" name="Open" />
246 </feature>
247 </category>
248 <category name="Bluetooth" >
249 <feature status="todo" target="1.2" >
250 <summary>consolidate Bluetooth apps allow more gui operations</summary>
251 <responsible email="opie-devel@handhelds.org" name="Open" />
252 </feature>
253 </category>
254 <category name="Todolist" />
255 <category name="Datebook" >
256 <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>
258 <responsible email="opie-devel@handhelds.org" name="Open" />
259 </feature>
260 </category>
261</features>