From a8859fac97c0b3255a261221d2b31ebedb56075c Mon Sep 17 00:00:00 2001 From: zecke Date: Fri, 22 Aug 2003 18:47:14 +0000 Subject: Add Feature Plan + little desktop add to change the .xml if you're too lazy to edit it yourself --- (limited to 'development/feature_plan/opie-featurelist.xml') 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 @@ + + + + + + merge with Qtopia 1.7 library if possible + + + + Add show which performs window manager tasks. Places the window right and +and with the right size for big screens. + + + + Icon Themes + + + + + + Background picture displayed in different modes + + + + + + + Make all applications use more from libopie and see what is commonly used and create a common implementation if necessary. + + + + Kill showMaximized and use QPEApplication function to show the widget. This allows +both X11 and BigScreen Qt/E to look and behave better on bigger screens + + + + security considerations and flaw search + +-Search for memcopies, printf, snprinft, strcat, and replace with their n functions +-Search for misuse and unguarded usage of system +-Kiosk mode? + + + + + + Write OSplitter. +OSplitter 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 +or QHBoxLayout. Currently only horizontal mode is planed. + +Primary use: AdvancedFm + + + + class OWidgetStack. +depending on a setting in ODevice it will either be a normal QWidgetStack +and only one window will be shown. +Or in big screen mode instead of an embedded window a toplevel window will +be shown. + +Primary use: Todolist View, Addressbook view, Datebook + + + + classes OAction/OMenuBar/OToolBar if necessary + + +OAction is a normal QAction but has a priority of the item. Items often accessed +will have OAction::Always and the least used will have OAction::Seldom. Depending +on the size of QApplication::Desktop OMenuBar/ToolBar and Popup Menus will +be adjusted. +The goal is to have an automatically adjusting menubar. On a desktop Opie apps will +look like any other desktop app and on a pda we will take care of the space. + +On big apps we can make a submenu a new top level menu and provide more toolbars +and on a small display we can if necessary group all menus into one. +Still need to figure out how to the Child relation best + + + + + Rewrite ODevice + +Add 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 +add new 'virtual' functions without sacrifing BC and not using the ugly virtual hack + + + + + Database switch. +Rewrite Categories, AppLnk, DocLnk to use a database backend. + + + + Create import and export application for PIM data + +Allow easy exporting of all contacts to mobile phone using obex/obexftp + + + + Implement a peer to peer backend locking and communication +and export a QSignal* to the user of the api to inform for update. + +Communicate internal about QCOP on XML send record additionaly +QPE/PIM/xyz added(backend-name, uid, optional data ) +QPE/PIM/xyz removed(backend-name, uid ) +QPE/PIM/xyz modified(backend-name, uid, optional data ) + + + + X-Ref and selection widgets for Database + +Connection between address book & calendar, so you can set a calendar +event location as an address book entry. + + + + Datebook2 based on the ODatebookAccess + + + + Evaluate the Qtopia PIM like painting and attributes in Records. better have the +attribute inside the access frontend + + access()->property( uid, OTodo::Summary ) + + + + + + Faster drawing and loading. Common XML mmaped loading +Custom drawing and only if necessary + + + + 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 +backends + + + + Opie Outliner based on the OTodoAccess backend + + + + Notes API + + + + better sync applications + + + + more addressbook attributes + +Latitude & longitude fields in addressbook entries. (Which could then be +displayed by GPS/Map programs). + +Photos or Icons for address book entries (And calendar entries?). + + + + + - reworking personal settings: eg. mail, proxies and other personal settings +should go to the settings tab and access methods for them to libopie(2) + + + + + + Move to tslib? + + + + Implement Linux Input API devices for Linux2.6 + + + + + + + Finish the port of Opie/X11 together with big screen extensions and evaluate the usage of d-bus + + + + + + Create a Knoppix development CD + + + + + + Create a Office Suite with PocketPCs native format for opie-sheet and the new opie-write. +Opie presentation maybe a svg capable viewer? + + + + + + New lightweight minikde with only defines so that no increase of the binary size occurs + + + + port more apps + + + + + + Ideas? + + + + + + improving/consolidating the mail clients + + + + + + consolidate Bluetooth apps allow more gui operations + + + + + + + Fix problems with events prior to 1. January 1970 aka negative unix time. Don't interpret it as -1 + + + + -- cgit v0.9.0.2