Todo List

Class BaseEditor
Empty fields are saved into database as empty strings, not NULL values. Is this desirable, and if not, how should it be solved? With triggers or similar, or through the application?

Class BaseQueryModel
Fix the BuilderView reference hack. Model may not know anything about the view and all should go through the model. So header should "save" its data into the model through BaseQueryModel::setHeaderData();

Class Builder
Optimize calibration computation.

Class ConvertableUnitModel
I think the best way is to only store SI units and derived SI units. Prefixes like milli, etc. should be auto-computed, possibly through the application. I think that not doing it this way the unit table might get overcrowded. Sensor units aren't such a problem as the varieties of the calibration units. Autocomputing doesn't work because the source unit is stored in the template and must be always the same. So the prefixed unit must be stored in units. Check ConvertableUnitModel for more information.

Member Database::execStatic (const QString &query=QString())
Max execution time? And an isSuccessfull by reference bool, to check whether all went well.

Class DataHeaderSection
Implement extra data-manipulation options or data statistics.

Class Exporter
%interval:format% as an extension to %interval%?

Class FileUploadWizard
For some unknown reason the FileUploadWizard is very slow on page change, especially when a file is leaded in TemplateMakerPage and you are redirected to TemplateSelectionPage. This should be checked.

Class ImportFileModel

Currently files are cached completely before shown, but a better aproach would be to load only that which is shown.

QTextStream allows many adjustments and those could be adjusted through the GUI and saved through TagContainer.

Member main (int argc, char *argv[])
Loading of dll's from specified paths or compile everything in one executable?

Member MappedBaseEditor::onQueryChange ()
Check whether MappedBaseEditor::onQueryChange() is still required. If not, delete.

Class ProjectTree
Extra "Calibrations preview" or "Experiment preview" checkboxes in addition to the "Data preview" checkbox?

Class QueryThreadCommand

m_sender should be guarded (i.e. QPointer<QObject>)

m_transmitter should be const

copy-constructor and operator= should be implemented.

Class QueryWorker
The QueryWorker should be aware of his initializer, and should have access to his data, so that less data has to be passed at initialization time from QueryThread to QueryWorker?

Class TagContainer
Implement a step-by-step reading process.

Class TemplateMakerPageGui
selectedFiles grows to its sizeHint() komt, probably becase sizeHint() precedes QSizePolicy::ExpandFlag?

Page User manual

Doxygen stops copying at a (sub)section so \copydetails can not be used for the documentation. Couldn't find a descent alternative.

Refering to section "detailed description" should be possible. Currently only anchors are an option.