ABCDEFGHIJ
1
KeyTitleTime to completeMentorsDescription
2
7135207GHNS integration for Window Switching layouts3 daysMartin GräßlinDescription: The Alt+Tab (Tabbox) Window Switching is about to be ported to QtQuick interfaces. This allows that users could create their own layout. To support this the existing Tabbox configuration module should receive GHNS support.

Expected results: GHNS integration in Window Switching KCM
3
7114227Continue/Finish the Snake game using Gluon7 daysLaszlo Papp"Gluon's game creation tool Gluon Creator is a highly specialised tool, designed to assist the makers of games in creating games as easily as possible. So, this task is designed to let you use this tool, to get the Snake game ready in a week. Nokia is well known for putting Snake on the majority of their phones. After it became the standard pre-loaded game on Nokia phones in 1998, Snake found a massive audience. There are already certain things implemented, and you could get a good mentorship working together with the author who started to make it work. There are still interesting bits to solve.<br />Expected results: A complete Snake game for enjoyment. :) published on <a href="gamingfreedom.org">gamingfreedom.org</a><br />Prerequisites: Coding knowledge (game logic is written using ecmascript, assistance in Gluon scripting concepts will be provided)"
4
7116237Import KWin Scripting API documentation to techbase2 daysMartin Gräßlin"The JavaScript API documentation for KWin Scripting module is currently only available through an application in the KWin source directory which generates an HTML page. The documentation should be made available in techbase.kde.org and follow the structure of JavaScript API documentation for Plasma.<br />Expected results: KWin Scripting API documentation in Techbase<br />Prerequisites: Being able to compile source code to generate the API documentation and MediaWiki knowledge"
5
7120225Improve visualimagecompare, one of Calligra's testing tools 2 daysThorsten Zachmann"Improve visualimagecompare, one of Calligra's testing tools. visualimagecompare is a tool used together with cstester to check the difference between rendering of different versions of Calligra output to see if there are regressions. This tool helps us quite a lot to find regressions and see the improvements and control them. There is one bug and one feature to be implemented. The bug to fix is that the window of visualimagecompare should not be larger than the desktop.<br />Expected results: The window should be no larger than the desktop and the content should be resized to fit.<br />Additional information: See <a href="http://community.kde.org/Calligra/Building">http://community.kde.org/Calligra/Building</a> on how to build Calligra<br />Prerequisites: Basic knowledge of C++, knowledge of Qt is a plus"
6
7120226Kst: date/time support for the ASCII data source3 daysNicolas Brisset<p>"Kst's ASCII data source is already one of the most versatile and efficient, but it currently lacks the ability to read times or dates as formatted strings (e.g. HH:MM:SS.SSS or YYYY/MM/DD). This should be easy to add using Qt's date and time classes and a few more UI options in the ASCII config dialog<br />Expected results: ability to read time and dates from formatted ASCII strings into Kst<br />Prerequisites: Knowledge of Qt and C++"</p>
7
7120229Kst: refresh Kst documentation for Kst 2.x4 daysNicolas Brisset<p>"Take the existing Kst 1.x documentation and refresh it to Kst 2.x <br />Expected results: Choice how to handle documentation (Userbase ?) and a first clear structure with tags towards what needs to be updated, deleted or added.<br />Prerequisites: Good English skills"</p>
8
7122245Finnish translation of Cantor Worksheet Interface for the Mathematical applications5 daysJorma Karvonen<p><span style="text-decoration: underline;">Description</span>: Translate message id strings from English into Finnish (<a href="http://websvn.kde.org/*checkout*/branches/stable/l10n-kde4/templates/messages/kdeedu/cantor.pot">cantor.pot</a>, 210 short messages)</p>
<p><span style="text-decoration: underline;">Expected results</span>: All msgid strings translated into msgstr strings. Rename cantor.pot to cantor.po. Edit and update the header fields at the beginning of the file.</p>
<p><span style="text-decoration: underline;">Prerequisites</span>: Basic English terminology and good Finnish, some knowledge of mathematics.</p>
9
7123204Establish Section for KWin Scripts on kde-apps1 dayMartin GräßlinDescription: Users have no way to exchange KWin scripts. A solution is to add a section to kde-apps.org and at the same time request the GHNS integration.

Expected results: Section for KWin scripts available on kde-apps.org
10
7126207Improve visualimagecompare, one of Calligra's testing tools 3 daysThorsten Zachmann<p><span style="font-size: large;">visualimagecompare is a tool used together with cstester to check the difference between rendering of different versions of Calligra output to see if there are regressions. This tool helps us quite a lot to find regressions and see the improvements and control them. There is one bug and one feature to be implemented. The bug to fix is that the window of visualimagecompare should not be larger than the desktop.</span></p>
<p><span style="font-size: large;">Expected results: The window should be no larger than the desktop and the content should be resized to fit.</span></p>
<p><span style="font-size: large;">Additional information: See http://community.kde.org/Calligra/Building on how to build Calligra Prerequisites: Basic knowledge of C++, knowledge of Qt is a plus</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;">Input files for visualimagecompare is available at:</p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><a title="http://www.zagge.de/files/testdata.tar.gz" href="http://www.zagge.de/files/testdata.tar.gz">http://www.zagge.de/files/testdata.tar.gz</a></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span><br /></span></p>
11
7126240Documentation translation (French): Translate Kiten documentation + 2 screenshots5 daysLudovic Grossard<p>"Translate Kiten User Manual <a href="http://websvn.kde.org/*checkout*/trunk/l10n-kde4/templates/docmessages/kdeedu/kiten.pot">http://websvn.kde.org/*checkout*/trunk/l10n-kde4/templates/docmessages/kdeedu/kiten.pot</a> to French using Lokalize (70 strings) and make the screenshot in French interface based on the English one <a href="https://projects.kde.org/projects/kde/kdeedu/kiten/repository/revisions/master/show/doc">https://projects.kde.org/projects/kde/kdeedu/kiten/repository/revisions/master/show/doc</a> (2 screenshots)<br />Expected results: The .po fully translated to French + the 2 screenshots.<br />Prerequisites: Basic English terminology, good French, basic knowledge of Kiten, knowledge of Japanese, Lokalize and KSnapshot"</p>
12
7128226Gluon: Build a set of game specific QML components10 daysArjen Hiemstra"Since Gluon uses QML for in-game UI, it would be advantageous to have a set of simple UI components on which to base game UI on. This will enable game developers to develop more complete games more rapidly. You should remember to consider theming when designing these components (for example by using the Gluon asset system).<br />Expected results: A set of basic UI components (buttons, check boxes and the like), as well as a couple of dialogues (such as a simple main menu component)<br />Prerequisites: Qt Quick, game UI design an advantage. Gluon knowledge not requires, we'll help with that."
13
7128227Improve visualimagecompare, one of Calligra's testing tools 3 daysThorsten Zachmann<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span>Description: Improve visualimagecompare, one of Calligra's testing tools. visualimagecompare is a tool used together with cstester to check the difference between rendering of different versions of Calligra output to see if there are regressions. This tool helps us quite a lot to find regressions and see the improvements and control them. There is one bug and one feature to be implemented. The bug to fix is that the window of visualimagecompare should not resize if the filename is longer then the screen size. The new feature is to display the number of documents that have changes and the number of the current document.</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span>Expected results: The window does not resize when the document name is longer then the window. The full title should still be visible. The user should be able to see the current/total number of files that have changes.</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span>Additional information: See<span class="Apple-converted-space"> </span><a class="external free" style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent; color: #235e9a; text-decoration: none;" href="http://community.kde.org/Calligra/Building" rel="nofollow">http://community.kde.org/Calligra/Building</a><span class="Apple-converted-space"> </span>on how to build Calligra</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span>Prerequisites: Basic knowledge of C++, knowledge of Qt is a plus</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;">Input files for visualimagecompare is available at:</p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><a title="http://www.zagge.de/files/testdata.tar.gz" href="http://www.zagge.de/files/testdata.tar.gz">http://www.zagge.de/files/testdata.tar.gz</a></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span><br /></span></p>
14
7130244Gluon game logic scripting documentation, option 2 7 daysDan Leinir Turthra Jensen"Description: Build documentation for the Gluon game logic system, using a documentation management system (allow commenting on each article etc.). Optionally the documentation should be automatically generated, though this is of secondary concern. <br />Expected results: Complete documentation collection for the wrapped Qt classes (list available at <a href="http://gluon.gamingfreedom.org/documentation/creating-games/creating-game-logic/scripting-reference">Scripting Reference</a><br />Prerequisites: English, knowledge of web CMSes, light knowledge of C++ and/or javascript"
15
7130262Phonon: Write some backend QA tests2 daysTrever Fischer" Its easy to test libphonon. Write a dummy backend and throw it all into some unit tests. Its a lot harder to test pgst or pvlc since they aren't exactly suitably designed for unit testing. We would like to have a basic checklist of test situations to run through before a release to make sure all the kinks are found and regressions don't occur. Examples:<br /><ul><li>Open dragon, play a .wav, close dragon.</li><li>Open dragon, play a .wav, play the same .wav again, close dragon.</li><li>Open dragon, queue up three .avis, play them, close dragon.</li><li>Play a DVD and navigate the menus to enable subtitles</li></ul>Sounds very tedious to try and cover all the bases, but doing so can help teach a *lot* about multimedia software development.<br />Expected results: Have a nice list of things to test that you can't just stuff in a bunch of unit tests. At least 5 or so scripts produced per student, with multiple students creating different lists independently.<br />Prerequisites: Patience, a careful eye, and a willingness to learn the basics of the libphonon API. Maybe some familiarity with basic combinatorics.<br /> Coordination in #kde-multimedia with tdfischer as mentor and the other phonon developers, apachelogger and bambee."
16
7130263Pairs Touch-Friendly Interface7 daysAleix Pol"Right now Pairs is working great on the desktop but we want to look further and make it work on touch devices. We need an interface written in QtQuick that doesn't make use of the menus, toolbars and status bar and puts everything in a canvas, in a pretty way. Also it shouldn't have the new game dialog, this should be on the canvas as well.<br />Expected results: Make it possible to have an interface to be ported to Pairs, that can be used easily on a touch device, like a tablet.<br />Prerequisites: QtQuick, UI Design"
17
7130266Port Desktop Switching OSD to QtQuick1 dayMartin Gräßlin"The Desktop Switching On-Screen-Display is implemented with the GraphicsView framework. For code maintainability this should be rewritten using QtQuick and the existing code should be removed.<br />Expected results: Desktop Switching OSD with QtQuick<br />Prerequisites: Basic QtQuick and JavaScript knowledge"
18
7130270Amarok: Unit tests for Amazon store2 daysSven Krohlas"The Amazon store needs unit tests for quality assurance. Especially the parser and meta object creation. Maybe also the collection. We already have unit tests for other areas as inspiration.<br />Prerequisites: Basic Qt, QtTest"
19
7131238Create solutions for the exercises of the Akonadi Resource tutorial7 daysKevin Krammer"The <a href="http://techbase.kde.org/Development/Tutorials/Akonadi/Resources">Akonadi Resource tutorial</a> contains several exercise sections for more advanced resource functionality. The task is to solve at least three of them, document the solutions on a separate Wiki page and link the solutions from the respective exercise.<br />Expected results: An archive (e.g. tar.gz, zip) of all the files necessary to build and run the resource with the exercises' solutions and a Wiki page documenting the necessary steps for each solution.<br />Prerequisites: Devleopment packages for kdelibs and kdepimlibs and a recent version of KAppTemplate or KDevelop.<br />Hint: most described problems have already been solved for other resources available as part of kdepim-runtime."
20
7132206Create a set of actions for KDEs Clipboard application Klipper2 daysSune VuorelaDescription: Klipper allows to create actions which are based on mimetype or content of the clipboard which are suggested to the user if the rules match. Unfortunately there a very few. Think about useful ones, ask about need in KDE forum and implement them.

Expected results: Create at least 3 new rules
21
7133203Gluon: Make a proper CPack/CMake support for generating Gluon binary for Mac installation4 daysLaszlo Papp<p>Description: Gluon already has NSIS CPack/CMake support for generating a binary for Windows installation. deb and rpm support are also available for generating binaries for Meego and Maemo installations. The concept is already available by the existing cmake/cpack system. The task would be to get that concept adopted for Mac and provide a proper package for Mac installation. That would be the missing bit to cover on desktop machines for game players and developers regarding Gluon. Expected results: Gluon has a proper CPack/CMake support for Mac installation. Screenshots about the graphical steps and workflow are encouraged at the end. Prerequisites: Having a Mac computer. :)</p>
22
7133204GHNS integration for KWin Scripting KCM3 daysMartin GräßlinDescription: When the KWin Scripting KCM is available it would be nice to have the possibility to easily download and share scripts. Therefore GHNS integration should be added.

Expected results: GHNS integration in KWin Scripting KCM
23
7134251Improve visualimagecompare, one of Calligra's testing tools 3 daysThorsten Zachmann<p><span style="font-size: large;">Description: Improve visualimagecompare, one of calligras testing tools. visualimagecompare is a tool used together with cstester to check the difference between rendering of different versions of calligra output to see if there are regresessions. This tool helps us quite a lot to find regressions and see the improvements and control them. Add filtering by filetype to visualimagecompare so that it is possible to hide some filetypes when comapring the files. Design a way show the user can select the file types he wants to see.</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;">Expected results: The user needs to be able to limit the number of results by filetype.</p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;">Additional information: See<span class="Apple-converted-space"> </span><a class="external free" style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent; color: #235e9a; text-decoration: none;" href="http://community.kde.org/Calligra/Building" rel="nofollow">http://community.kde.org/Calligra/Building</a><span class="Apple-converted-space"> </span>on how to build Calligra</p>
<p> </p>
24
7134252Plasma QtComponents documentation5 daysMarco Martin"Document the api of the new Plasma QtComponents in the code, with a doxygen style notation (even tough doxygen doesn't support qml, so it could have to be copied over manyally to techbase).<br />Expected results: At least 10-15 widgets with a completely documented api comprised with use cases.<br />Prerequisites: a basic level of Qt/QML knowledge"
25
7134263KGpg: evaluate the benefits of qgpgme7 daysRolf Eike Beer<p>KGpg currently interacts with GnuPG by calling the binary and parsing the output. A library for GnuPG use exists, which even has a Qt-style wrapped version: qgpgme. The interaction of KGpg with the GnuPG backend is put into transaction classes, which handle one command (like encrypting a text or signing a key) per class.</p>
<p>The object of this task is to create a new version of one of the existing transaction that uses the library interface instead of interacting with the GnuPG CLI. This includes modifying the CMakeLists.txt to properly link against qgpgme.</p>
26
7134268Kst 2.x: get ready for translation3 daysNicolas Brisset<p>Kst 2.x is no longer translated due to changes in KDE's infrastructure and the port to a Qt application. Now is the time to find a solution to that, as suggested here: <a href="http://mail.kde.org/pipermail/kst/2011-September/020092.html">http://mail.kde.org/pipermail/kst/2011-September/020092.html</a><br />Expected results: Kst 2.x ready to be translated (strings listed, infrastructure in the right place).<br />Prerequisites: Knowledge of KDE's translation facilities</p>
27
7114242New KAlgebra Mobile tool7 daysAleix Pol"If you try the KAlgebra Mobile you'll see the feature set is smaller than the Desktop's version. The possibility to create new tools opens new possibilities that we still need to explore.<br />Expected results: Provide a QtQuick mockup of the tool you'd like to have in your calculator when you're at class or while doing framework. It doesn't need to work, but if it doesn't it needs to specify what should every bit of the UI do.<br />Prerequisites: QtQuick knowledge, ideas about applied mathematics"
28
7135338A Documentation on Okular document and paging system3 days and 18 hoursA H M Mahfuzur Rahman<p><strong>What to do:</strong> In okular, the full document open for reading is called document and every pages are called page. All the text in a page is called a textpage. So, basically a document consists of pages and each page consist one textpage. This is a very basic concept of okular which every developer need to know if they want to start development with okular.</p>
<p>There is a good document about how to implement a generator at: <a title="Implement a Generator" href="http://api.kde.org/4.7-api/kdegraphics-apidocs/okular/html/okular_generators.html" target="_blank">http://api.kde.org/4.7-api/kdegraphics-apidocs/okular/html/okular_generators.html </a>. It might be a reference example on how to write a document for okular.</p>
<p>The Student should study on some part of okular codebase and made a good documentation on how okular document and page system works. You are goint to need to see the document, page and textpage files(.h and .cpp) in detail.</p>
<p><strong>Expected results: </strong>A good documentation to be included in kdegraphics api of okular.</p>
<p><strong>Prerequisites:</strong> Good English skills, Some knowledge of okular is a plus.</p>
<p><strong>Timezone:</strong> UTC+6<strong></strong></p>
<p><strong>Mail:</strong> mamun.nightcrawler@gmail.com</p>
29
7136233KAlgebra Mobile on the Desktop4 daysAleix Pol"Right now the KAlgebra Mobile version for desktop is quite ugly and useless. Provide a mockup of a better workflow.<br />Expected results: A version that can actually be used on the desktop and possibly replace the regular KAlgebra in the future.<br />Prerequisites: QtQuick knowledge, UI design"
30
7137225KAlgebra: Dictionary for KAlgebra Mobile3 daysAleix Pol"Create a KAlgebra Mobile tool with information similar to the dictionary tab in the KAlgebra desktop version.<br />Prerequisites: QtQuick"
31
7137226Kst: add Matlab .mat data source using matio3 daysNicolas Brisset<p>"The Kst plotting tool has a plugin-based data source mechanism to be able to add new formats easily. It already supports ASCII, netCDF, images, dirfile and CFitsIO and could be extended fairly easily to read matlab binary files with matio <a href="http://sourceforge.net/projects/matio/files/">http://sourceforge.net/projects/matio/files/</a><br />Expected results: ability to load scalars, vectors and matrices from .mat into Kst.<br />Prerequisites: Knowledge of Qt and C++"</p>
32
7138202Help with Plasma QtComponents4 daysMarco Martin<p>Description: QtComponents are simple ui elements such as pushbuttons, lineedits etc. a version for Plasma Desktop widgets is in progress, a version targeted to apps of tablet devices will be needed as well. good as tasks since are many little independent code snippets Expected results: a number of completed components agreed at project start</p>
33
7139208Improve visualimagecompare, one of Calligra's testing tools 3 daysThorsten Zachmann<p><span style="font-size: large;">Description: Improve visualimagecompare, one of calligras testing tools. visualimagecompare is a tool used together with cstester to check the difference between rendering of different versions of calligra output to see if there are regresessions. This tool helps us quite a lot to find regressions and see the improvements and control them. Add searching by filename to the userinterface. The search should start automatically if the user types text. The current visible presentation should automatically switch to the next result that matches the searched string.</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span style="font-size: large;">Expected results: The user needs to be able to search a result by the filename</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span style="font-size: large;">Additional information: See<span class="Apple-converted-space"> </span><a class="external free" style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent; color: #235e9a; text-decoration: none;" href="http://community.kde.org/Calligra/Building" rel="nofollow">http://community.kde.org/Calligra/Building</a><span class="Apple-converted-space"> </span>on how to build Calligra</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span style="font-size: large;">Prerequisites: Basic knowledge of C++, knowledge of Qt is a plus</span></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;">Input files for visualimagecompare is available at:</p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><a title="http://www.zagge.de/files/testdata.tar.gz" href="http://www.zagge.de/files/testdata.tar.gz">http://www.zagge.de/files/testdata.tar.gz</a></p>
<p style="margin: 0px; padding: 0.5em 0px; border-width: 0px; outline-width: 0px; font-size: 20px; vertical-align: baseline; background-color: transparent;"><span><br /></span></p>
<p> </p>
34
7140202Gluon: Continue/Finish the Pong game creation using Gluon7 daysLaszlo Papp"Gluon's game creation tool Gluon Creator is a highly specialised tool, designed to assist the makers of games in creating games as easily as possible. So, this task is designed to let you use this tool, to get the Pong game ready in a week. Pong (marketed as PONG) is one of the earliest arcade video games, and is a tennis sports game featuring simple two-dimensional graphics. There are already certain things implemented, and you could get a good mentorship working together with the author who started to make it work. There are still interesting bits to solve."
35
7140211Marble: Show forecast data for favorite weather stations3 daysTorsten Rahn, Earthwings<p>Marble is a Virtual Globe and World Atlas. Among its feature is showing weather station data (current weather conditions and forecast data) for different weather stations of the world. Users can mark weather stations as favorite.</p>
<p>Currently weather stations are displayed in the same way regardless of whether they are favorite ones or not. Your task is to change this and show favorite weather stations larger and with more details. Especially forecast data, which at the moment is only displayed in a tooltip, should be shown directly using icons.</p>
<ul>
<li>Compile and install Marble from git master</li>
<li>Make a mockup showing how favorite weather stations shall look like in the future</li>
<li>Create a new layout for favorite weather stations and implement your mockup. The needed data and artwork (icons for different weather situations) are already there.</li>
</ul>
<p><br />Prerequisites: Basic knowledge of C++ and Qt.</p>
36
7140217Unit tests for KDE-Telepathy Contact List5 daysMartin Klapetek"Contact List should have some unit tests for QA.<br />Prerequisites: Qt, QtTest"
37
7141202Adding Simple widgets to Kexi Forms4 daysShreya Pandit<p>The task is to add some simple widgets to Kexi Forms,which are as follows:</p>
<p>1)Add a slider widget based on QSlider class that binds to column of type int.</p>
<p>2)Add progress bar of type QProgressBar which binds to data type int and is read-only and unmodifiable if you click on it.</p>
<p>3)Command Link Button (based on KexiCommandLinkButton from kexiutils/), binds to no specific data type.</p>
<p>4)Calendar Widget (based on QCalendarWidget), should bind to column of data type QDate.</p>
<p>Expected Results:More Gui functionality for Kexi Forms</p>
<p>Skillset required:basics of c++,Qt knowledge a plus</p>
<p>Additional information: See <a class="external free" href="http://community.kde.org/Calligra/Building" rel="nofollow">http://community.kde.org/Calligra/Building</a> on how to build Calligra</p>
<p> </p>
38
7141277Rekonq : Clean and refactor the BookmarkToolBar class10 daysYoann Laissus<p>BookmarkToolBar is very complex and need a cleanup and a refactoring of the event filter in different classes.</p>
39
7172236Revamp Power Management UI in KDE 4.83 daysDario Freddi<p>The powermanagement configuration UI in 4.8 got much better, but still could use a hand. Your task would be drafting a potential UI improvement. The task would be considered successful if the mockup is implementable and is an improvement over the current UI, and is at least represented with Qt Designer files or QML. Bonus points for proper implementation or parts of it.</p>
40
7189229ownCloud: intergration with google cloud print3 daysBartek Przybylski<p>Goal is to provide integration with Google Cloud Print (http://code.google.com/intl/en/apis/cloudprint/) either by creating global ownCloud API (preferred) or by dedicated application. External connector can be used https://github.com/mimeoconnect/Google-Cloud-Print-Proxy#readme</p>
<p> </p>
<p>Irc: freenode #owncloud<br />Mentor: Bartek Przybylski<br /> </p>
41
7190220Unit tests for Mula3 daysLaszlo Papp<div class="block-task-description">
<div class="splitcontentleft">
<p><span style="font-size: small;">Mula is a Multi Language Dictionary with online, offline dictionary and text-to-speech support design in mind.</span><span style="font-size: small;"> The projects needs unit tests for quality assurance. It will be very important because it is fresh module, and we need to start to establish a proper unit testing code for this.</span></p>
</div>
<p><span style="font-size: small;">No real Prerequisites, but QtTest is an advantage. If you can ping me ("djszapi") on IRC (freenode), that helps a lot with the task. I hope you can do that. :)</span></p>
</div>
42
7191218Extend Marble's Social Network Features5 daysEarthwings, Torsten Rahn<p>Marble is a Virtual Globe and World Atlas. It's available on desktop system (Linux, Windows, Mac) and some mobile devices (Nokia N900, soon Nokia N9/N950). On top of the map, different data - weather, wikipedia articles, earthquakes and much more - can be shown with the help of Online Services. On such service is OpenDesktop, which Marble uses to show people's home location on the map. The current OpenDesktop integration in Marble works well, but needs more features to become really useful. And that's where you come in: Help extending Marble's OpenDesktop plugin to allow users to login with their OpenDesktop account and update their own location.</p>
<p>In the current state Marble displays only public information (the location of users and some more information like their avatar, nickname etc). Much more information and actions are available to logged in users. The first thing to implement in this task therefore is to extend the existing configuration dialog to show a login form that can be used to set the users account name and password for OpenDesktop. Additionally there should be a way to verify that the entered credentials are correct.</p>
<p>Assuming the user has logged in using his OpenDesktop account data, allow him to update his location based on the current location (given by the GPS coordinates already available in Marble). To do that, a new UI element has to be added to the map that reflects the user himself (or rather his OpenDesktop account) which can be used for interaction.</p>
<p>When the task is finished, it's possible to</p>
<ul>
<li>open the configuration settings of the OpenDesktop plugin and enter username and password</li>
<li>test the login and be informed of a successful or failed login</li>
<li>see a new element on top of the map that reflects the OpenDesktop user account, showing the avatar and nickname.</li>
<li>The new element has a button or similar that can be used to send the current GPS location as the new location to OpenDesktop (similar to a check-in in Google Latitude)</li>
</ul>
<p>The communication with OpenDesktop is handled using the OCS protocol, available at <a href="http://www.freedesktop.org/wiki/Specifications/open-collaboration-services">http://www.freedesktop.org/wiki/Specifications/open-collaboration-services</a></p>
<p> </p>
43
7232317Rekonq : Correctly hide the "set favorite" widget" when a favorite is removed.5 daysYoann Laissus<p>When a user try to modify a favorite, a widget appear to select the page.</p>
<p>Then, if the user delete the favorite, the widget is still displayed. The goal of this task is to avoid that.</p>
44
7233208Create a feature matrix for Marble's KML support5 daysEarthwings, Torsten Rahn<p>There is a specification of Google's KML format available here:</p>
<p>http://code.google.com/intl/de-DE/apis/kml/documentation/</p>
<p>Marble provides partial support for KML. It can already handle many of the tags that are available in this spec.</p>
<p>The idea behind this task is to check what kind of support for each tag is available already:</p>
<ul>
<li>Create a spreadsheet which contains all tags grouped in a sensible way.</li>
<li>Check whether Marble has support for each tag. You can check this by looking through the source code. One column in the spreadsheet should indicate the availabilty of the support</li>
<li>Rate the support by adding another column that indicates the level of support (e.g. by testing it or by looking at the source code)</li>
<li>Put special observations into a comment column.</li>
</ul>
<p>Expected outcome:</p>
<p>A spreadsheet (using OpenOffice Calc) which gives an overview over Marble's KML support.</p>
<p> </p>
45
7234275Rekonq : Disable "Close other tabs" if there is only one tab3 daysYoann Laissus<p>If there is only one tab, the context menu shouldn't have "Close other tabs" enabled.</p>
46
7237213Enhance Marble's GeoPainter to create "real" circles3 daysTorsten Rahn<p>This task requires some sound knowledge of analytic geometry:</p>
<p>Marble provides a class which works like QPainter, just that it works in geodetic coordinates: GeoPainter. The GeoPainter has a method GeoPainter::drawEllipse which allows to draw ellipses with the axis measured in degree longitude and latitude. This doesn't result in "real" physical ellipses but only in ellipses on a cartesian lat-lon map. This task is about enhancing GeoPainter in a way so that it can also draw "real" circles or even better: ellipses onto the globe (where the axis get specified in meter).</p>
<p> </p>
<p> </p>
<p> </p>
47
7238245Add MPRIS2 remote control interface support to JuK (KDE music player)5 days and 20 hoursMichael Pyne<p>JuK (the KDE music tag editor/player) does not support the current standard specification for remote control and playback status (called MPRIS [1]). This task would add support for that standard to JuK.</p>
<p>JuK already supports a non-standard interface for applications to perform a similar task, so this shouldn't be too difficult to add. However, it would still involve researching and implementing the specification itself. The specification takes advantage of a technology called DBus (already supported by JuK) which allows programs to communicate with each other. In essence, you would be having JuK talk on the DBus in a standard fashion, which would allow other programs to control JuK music playback, or find out what music JuK is playing.</p>
<p>I will mentor the project, but will be unavailable from 23 Dec until approx. 31 Dec due to being in the middle of nowhere. When I am mentoring I would generally be available from 1800-2300 U.S. EST (GMT-0500).</p>
<p>The time estimate assumes there is not great difficulty setting up and building JuK. JuK's source is currently maintained out of the KDE *Subversion* module called "kdemultimedia".</p>
<p>JuK uses a program called CMake for source code compiling. When the CMake build system is setup you can build JuK from its own build directory without having to build all of kdemultimedia.</p>
<p>You will need to have a kdelibs dev environment already.</p>
<p>If Subversion access is problematic, you can work off the latest kdemultimedia source code release, or even import that source into a git repository and then use git patches from there.</p>
<p>[1] http://www.mpris.org/2.1/spec/</p>
<p>Good luck and thanks for the help!</p>
<p>  - mpyne</p>
48
7239238Implement qrcode and datamatrix support in kexi using libprison6 daysSune Vuorela<p>Using libprison master, please make kexi's reporting tool (in calligra) offer qrcodes and datamatrix for barcode stuff as well.</p>
<p>https://projects.kde.org/projects/kdesupport/prison</p>
<p>https://projects.kde.org/projects/calligra</p>
49
7244242Create a team presentation page for Amarok5 daysMyriam Schweingruber, Valorie Zimmerman<p>Currently there is only the "About Amarok" section in the help menu of the application to allow users to know who is actually behind Amarok. This task consist of getting in contact with the people of the Amarok Team and ask them for a picture and a short bio to present themselves. This should then be put together to create a Team Presentation page on <a href="http://amarok.kde.org">http://amarok.kde.org</a></p>
<p><br /><strong>Expected Results:</strong> a Team presentation webpage on <a href="http://amarok.kde.org">http://amarok.kde.org</a></p>
<p><br /><strong>Prerequisites:</strong> People skills, basic HTML knowledge</p>
<p>Please ping Mamarok or valorie in #amarok if you claim the task so you can get the list of people to get in touch with.</p>
<p>Mamarok's timezone is UTC+1<br />valorie's timezone is PST = UTC-8</p>
50
7246232middle click opens in new tab2 daysSune Vuorela<p>In akregator, when reading a article, middleclicking on a link should open in a new tab.</p>