Contents

Introduction

In order to deliver the stable features, we mark them for release conservatively. For example, some reasonable TODOs has been changed to wishes. This is somewhat compatible with the Worse is Better idea.

General

Status

Description

Assigned To

DONE

Use KPluginInfo for any kind of plugins, what would allow for creating main window (esp. the project navigator) without loading any plugins in advance

Set the script language database-wide, and use a single Kross::Action to retain state between scripts

piggz

WISH

Add translation module for any user-visible text in database. Perform research on reusing core parts of Lokalize or Qt Linguist. Refactoring Lokalize may be needed (better) or just forking some code (worse). Contact the Lokalize team to be sure. GNU gettext .po files format is preffered. Storage: database as everything in Kexi. Strict integration means there should be no external programs executed in the foreground and the workflow should resemble other workflows in Kexi, so the translating interface would be displayed within a tab.EXTRA: think about extending this feature to other Calligra apps

?? [3.0]

Main Window

Status

Description

Assigned To

DONE

Create lightweight nonmodal web-like startup screen

jstaniek [2.4]

WISH

Create XML-based tabbed toolbar framework

jstaniek [3.0]

WISH

Create XML-based sidebar toolbox framework

jstaniek [3.0]

Table View

Status

Description

Assigned To

DONE

Fix rendering problems when the number of columns exceeds the view width. Issuess when scrolling (after porting to Qt 4)

jstaniek

DONE

Port to Qt 4

jstaniek (almost done)[2.9]

DONE

Port to QScrollArea

jstaniek [2.9]

WISH

Zooming. After porting to QScrollArea

jstaniek [2.6]

KoProperty

Status

Description

Assigned To

DONE

Transition to KoProperty2

jstaniek

DONE

Create QSizeF and QPointF properties

piggz

IN PROGRESS

Improve rendering

jstaniek

IN PROGRESS

Add missing properties: QColor, KoUnit, LineStyle

jstaniek

TODO

Mising border below the last item when its editor is visible

jstaniek

TODO

When started to change the editor's value: "revert" button should appear, if the property has parent, the item for the parent should be repainted

Add multiselection combo, i.e. for QFlags, e.g. [1]QListWidget has a Qt::ItemIsUserCheckable flaf for items that adds a check box. For more advanced use cases kdeui offers a mini-framework called Goya that makes it easier to insert widgets into model views than plain Qt use. Optionally use subproperties, like it is done with x, y for QPoint type.

jstaniek

TODO

Add Maps Theme manager as a QMap<string, variant>

Radek Wicik[2.6]

Tables

Includes table data view and Table Designer.

Status

Description

Assigned To

TODO

Fix setting primary key using toolbar button

jstaniek

Queries

Includes query data view, Query Designer and SQL Editor.

Status

Description

Assigned To

TODO

Use the real KEXISQL parser for criteria column in the design view. Currently simple regexp is used there. Especially support LIKE operator.

Add unit tests to Predicate using QTestLib. Certain type of tests could be executed with several drivers. That would validate any change made in predicate against different drivers. Consider testing agains different versions of backends. What we have currently is explained in comment #9 for bug #254188