Calligra/Junior Jobs: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''Junior Jobs''' are bits of work that the | '''Junior Jobs''' are bits of work that the Calligra developers have identified as being pretty easy but that they still haven't got the time for. If you want to get involved in Calligra development, you couldn't do better than pick up one of these ideas, contact the responsible person or join us on #calligra at irc.freenode.net, or on the mailing list [email protected] -- and start hacking. | ||
When developing, you should use code from Calligra git repository as that is where the code for the next release is located. You can find some information on how to build it on the [[Calligra/Building]] page. | When developing, you should use code from Calligra git repository as that is where the code for the next release is located. You can find some information on how to build it on the [[Calligra/Building]] page. | ||
Line 5: | Line 5: | ||
'''TODO: Fix this link for new Calligra app names''' | '''TODO: Fix this link for new Calligra app names''' | ||
[https://bugs.kde.org/buglist.cgi?keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=koffice&product=kword&product=kspread&product=kpresenter&product=kivio&product=karbon&product=krita&product=kchart&product=kformula&cmdtype=doit List of all Junior Jobs in | [https://bugs.kde.org/buglist.cgi?keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=koffice&product=kword&product=kspread&product=kpresenter&product=kivio&product=karbon&product=krita&product=kchart&product=kformula&cmdtype=doit List of all Junior Jobs in Calligra] | ||
= How to use that page = | = How to use that page = | ||
Anyone that wants to fix any of the issues on that page can just start working on it and when finished submit the changes to the | Anyone that wants to fix any of the issues on that page can just start working on it and when finished submit the changes to the Calligra Team for inclusion in the next release. | ||
= Productivity Applications = | = Productivity Applications = | ||
Line 50: | Line 50: | ||
Kexi Maintainer: Jaroslaw Staniek (staniek at kde.org) | Kexi Maintainer: Jaroslaw Staniek (staniek at kde.org) | ||
Other: | Other: | ||
*[http://www.kexi-project.org/wiki/wikiview/[email protected] Developer Jobs on Kexi-Project.org] | *[http://www.kexi-project.org/wiki/wikiview/[email protected] Developer Jobs on Kexi-Project.org] |
Revision as of 21:07, 13 December 2010
Junior Jobs are bits of work that the Calligra developers have identified as being pretty easy but that they still haven't got the time for. If you want to get involved in Calligra development, you couldn't do better than pick up one of these ideas, contact the responsible person or join us on #calligra at irc.freenode.net, or on the mailing list [email protected] -- and start hacking.
When developing, you should use code from Calligra git repository as that is where the code for the next release is located. You can find some information on how to build it on the Calligra/Building page.
TODO: Fix this link for new Calligra app names
List of all Junior Jobs in Calligra
How to use that page
Anyone that wants to fix any of the issues on that page can just start working on it and when finished submit the changes to the Calligra Team for inclusion in the next release.
Productivity Applications
Words
TODO: Fix this link for new Calligra app names
The junior jobs are registered on bugzilla; here
Tables
TODO: Fix this link for new Calligra app names
List of all Junior Jobs in KSpread
Stage
Maintainer: Thorsten Zachmann (Zagge, [email protected])
TODO: Fix this link for new Calligra app names
List of all Junior Jobs in KPresenter
Stage 2.0 is the completely redesigned presentation application for Calligra. It has been designed to become a fun and easy to use application for creating really smooth looking presentations. There are lots of nice, little jobs to be done here, so why not ask Zagge (as he's known on irc) for hints and pointers? Here are a few ideas to get started:
- Cool templates.
- Outline plugin: write an outline of the presentation and have it generate the pages in kpresenter using a template that are then manually tweakable. (see: http://dot.kde.org/1193705373/1193713614/1193718029/)
KChart
KChart Maintainer: Inge Wallin
List of all Junior Jobs in KChart
- Configuration tool for axes, including axis labels and grids (contact: Inge Wallin).
Kexi
Kexi Maintainer: Jaroslaw Staniek (staniek at kde.org)
Other:
- Developer Jobs on Kexi-Project.org
- Non-Developer Jobs on Kexi-Project.org
- List of all Junior Jobs in Kexi at bugs.kde.org
Creative Applications
Krita
Krita Maintainer: Boudewijn Rempt ([email protected])
List of all Junior Jobs in Krita
- Implement shortcuts to switch between selection modes (add, subtract, replace) for the Krita selection tools (contact: Boudewijn Rempt (taken))
- Add option to png export for disabling metadata and filter them (like in the jpeg export filter) (contact : Cyrille Berger)
- make the autocontrast filter an option of the configuration widget of the level filters as well as the brightness/contrast filter (contact : Cyrille Berger)
- Implement remaining todo's for the background feature (see the TODO file in krita/plugins/extensions/backgrounds and contact Boudewijn Rempt)
- add a "new image from pasteboard" widget to the new document dialog, a bit like the "Custom document" widget, but it would just show a preview of the content of the clipboard, as well as the choice of profile (web or screen) (see [1], contact : Cyrille Berger)
- History docker for Krita. The undo/redo information is already available. Write a docker that shows the undo/redo information and allow the user to "slide" back and forward. A far more complex job would be to make it possible to remove selectively items in the undo history. Boudewijn Rempt
- Alignment. The | KDE Hig wants all labels to be right-center aligned with the corresponding widgets, a change from KDE3, where everything was left-center aligned. This means we need to go over all our .ui files, all our QLabel's in the code and set the alignment to Qt::AlignRight | Qt::AlignVCenter. A nice way to pass through most of the Krita code! Contact: Boudewijn Rempt