Made ParenthesesHelper a lot more consistent (and less error prone)

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Keyboards should now be better fit smaller screens.
#99 should be fixed by this commit

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
The 'integrate over' part of an integral no longer accepts drops.
Fixes #93

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
removed the parentheses from the integral and fixed the d's of the derivative

Signed-off-by: bvanr <henkibrij@hotmail.com>
The keyboard now supports the input of multiple terms

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Clicking a single term will now allow the user to edit all adjacent terms

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Fixed some bugs in the substitution dialog

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
fix tostring methods for wolfram alpha
The user can now choose what should be edited on the keyboard by clicking it

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Merge remote-tracking branch 'arian/wolfram' into pull
Merge remote-tracking branch 'bas/basbranch2' into pull
Fixed the drawing and positioning of the derivative operator

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Improved the code that shows a keyboard when clicking a symbol to edit

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Merge remote-tracking branch 'folkert/work' into pull
The expression in the evaluation screen is now smaller (fixes #95).
Also added support for approximation in ModelHelper.

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Added support for tutorial states in the database

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Bounding Box caching

Signed-off-by: bvanr <henkibrij@hotmail.com>
Merge remote-tracking branch 'folkert/work' into work
Merge remote-tracking branch 'bas/basbranch2' into work
The cache of an expression is now properly invalidated

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>