LibEngsas
Todo List
Class EChartLine

calculate the linesDrawn only if line is added, the x- or y-ticks are changed or the widget size is changed.

Provide context menu to export chart values and chart as image

Member EChartPie::drawChart (QPainter *painter, QRect viewPort)
Calculate percentages once and not everytime.
Member ECmdLineArgs::isSet (const QByteArray &option) const
improve handling of optional arguments and not optional arguments
Member ECmdLineArgs::showVersion () const
show LibEngsas version number
Class ECmdLineOption
add convenience functions for the use of QStrings instead of QByteArrays
Class EDBSettings
use EDBSettingsWidget to enter the basic database settings.
Member EDBUpdateWidget::~EDBUpdateWidget ()
delete ESqlInit.
Class EDelegateForeignKey

last one is not useable right now

use ESqlDatabase if it is available

The completer model does not support translations yet

Member EDelegateForeignKey::paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
must be really improved to use QCompleter with only part of the table (useExtendedCompleter)
Member EDelegateForeignKey::updateCompleter ()
must be really improved
Member EFileService::switchService (QString newServiceId)
Must be implemented!
Member EFileSystemPlugin::add (QFileInfo info, bool create) const
If we should create the object, we cannot decide whether it is a file or a directory.
Member EFileSystemPlugin::info (QString uniqueId) const
Determine the mimetype.
Member EHelpCenterSetup::qhcFile
Support more than one helpfile in one directory.
Member ELogObjectPrivate::addMessage (QtMsgType type, const QString msg)
use content to specify line and file of message source.
Class EMainWindow

Implement auto hide of QMenu, if childs are removed (e.g. via deleting the child somewhere else)

Save and restore size

See also
EWidget
Member EMainWindow::addMenu (QMenu *newMenu, const QString &parent, QString before=QString())
Sort order (Especially in fileMenu insert before Exit). Maybe it should be possible to provide an "after" menu or action
Note
Be aware, that the parent menu becomes the parent. Therfore you are responsible to delete the menu again, if your widget is deleted
See also
EWidget::addMenu()
EObject::addMenu()
Find out why QMenu::setParent() messes up the action relations and strip out the workaround
Member EMimeType::setDefaultProgram (EMimeProgram *newProgram)
possiblePrograms().contains(Program*) isn't working!
Member EngSaS::CmdLineOptions
Must hte list contains pointers instead of objects?
Member EOpenFileExternal::detectType ()

detect mimetype by opening it and reading the header of the file

it should create a new one if it detects an unknown MimeType

Class EPart

Plugins should be allowed to be licensed under different licenses than GPLv2, e.g. LGPL for not soo free sources -> this will lead to provide a license by every epart and will also need some changes in epartexe

Add function to epart interface providing a help text regarding the eparts general functionality and usage (special descriptions regarding the options are located in the option list)

Class ESettingsDialog
Improve default geometry.
Class ESetupWizard

Reload is not working like it does in meganizer, because we can not recreate the ESetupWizardObjects.

Catch all errors, warnings and information and create an setup report, which can be exported by the user.

Member ESetupWizard::next ()
handling of reloads and related with it the error handling of finish()
Member ESqlDatabase::systemTableList () const
must be implemented
Class ESqlInit

error message when inserting of vaules have failed

check needed rights and ask for username and password with extended rights, if they are needed for example things like create tables, ...

Member ESqlInit::compareViews (QStringList view, QString &errorString, bool create=false)
Because, checking is quite complicated, the views are dropped and created again, this should be improved!
Class ModelTest
Give more useful output with verbose > 0