forked from kelvie/basket
-
Notifications
You must be signed in to change notification settings - Fork 19
TODO
kelvie edited this page Sep 12, 2010
·
16 revisions
If anyone would like to take on any of these tasks, drop me a line on the mailing list: [email protected]. Even if you’re not sure how to do them intially, I’ll guide you through it.
This list is by no means exhaustive, and feel free to add to this list.
- Clean up the #includes in all of the files
- Remove all of the FocusWidgets; use event filters
- Remove ClickableLabel (easy); use event filters
- Use Phonon for the SoundContent, and perhaps AnimatedContent (and allow videos?)
- Make sure KColorCombo2 and SystemTray work
- For now, I think we should just use KColorCombo and KSystemTrayIcon from kdelibs
- I plan (after they’re ported) on submitting these two classes to kdelibs to replace them (they are a lot better than the ones in kdelibs currently); I’ve gotten the OK from Sébastien to relicense them to LGPL.
- This task can be done independent of basket; it should be quite trivial to test if these work with a small test app.
- DBus interface (port from DCOP, which is still in the tree as basketdcopiface.h)
- Remove unix dependency (we include unistd.h in several places for stuff like usleep)
- Remove QImageBlitz dependency (we just it just for fade; surely we can find another effect :)
- Make sure AnimationContent behaves as expected
- Double check all of the mimetype-replaced functionality we use. I’m not so confident about those changes
- Of course, fix all of the compile errors
- Make sure all the coordinate system conversions are right when placing and drawing (especially in Basket)
- Prepare for localization, try to use existing translations
- Write some type of backup utility for Basket 1.0 baskets when upgrading (in case anything goes wrong, we don’t want people to lose their Baskets)
- Kontact plugin (haven’t looked at it yet)
- Re-do the note factories to make it more extensible and dynamic (so we can have plugins later, perhaps)
- The things from the OpenUsability site
- Large scale reworkings of the framework to accomodate Akonadi and the ideas from the OpenUsability site
- Port Basket from Q3ScrollView to QGraphicsView
- Split up all of the notecontents into separate files (and even a subdirectory)