Commit Graph

7055 Commits

Author SHA1 Message Date
Émilie Feral
f94395191c [tests] Udpdate calculation scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
ba7370e3bc [tests] Update statistics scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
2b2d7b257d [tests] Update solver scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
7b93d9e84d [tests] Update scenari about toolbox and variable_box 2018-11-26 13:46:27 +01:00
Émilie Feral
ba1d9a8f29 [tests] Update settings scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
7ba0001e6a [tests] Update sequence scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
202e0ee94a [tests] Update regression scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
4c9fb55a18 [tests] Update python scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
40f6702c79 [tests] Update probability scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
379dc13edd [test] Update function scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
7306e3abcf [solver] ListController: fix textRepresentsAnEquality 2018-11-26 13:46:18 +01:00
Léa Saviot
cedcdc2f5f [poincare] Lower the recursion limit on Symbols replacement
The limit is still reasonnable and prevents stack overflows that we do
not handle yet
2018-11-26 13:20:30 +01:00
Léa Saviot
8ef394d440 [poincare] If exception, reset Expression::SymbolReplacementsLock 2018-11-26 13:20:30 +01:00
Léa Saviot
e04c8bd005 [apps/graph] Fix Graph::Snapshot::reset()
m_graphRange.setDefault called the delegate's interestingXRange, which
uses expressions that might have been deleted before the call to reset
if there had been an exception (the pool is emptied).
2018-11-26 13:20:30 +01:00
Émilie Feral
55be86ef50 [escher] TableView::cellAtLocation should return nullptr if the cell is
invisible and therefore no view displays it.

Fix bug: add 4 functions, in the values table one cell is wrong as soon
as you edit an x value
2018-11-26 11:24:30 +01:00
Léa Saviot
f30df04dba build: Version 1.9.0 2018-11-23 14:46:46 +01:00
Léa Saviot
3273de4dac [poincare] Fix Expression::shallowReplaceReplaceableSymbols 2018-11-23 14:46:46 +01:00
Léa Saviot
f81e221f50 [apps/shared] Fix char buffer initialization (make it const) 2018-11-23 14:15:50 +01:00
Léa Saviot
2794669eb9 [kandinsky] Fix typo that bugged glyph drawing 2018-11-23 12:04:10 +01:00
Léa Saviot
a95ff9797f [Makefile] Add padding to binary files for the device 2018-11-23 12:04:10 +01:00
Léa Saviot
d7d348deac [poincare] Fix ExpressionNode::shallowReplaceReplaceableSymbols 2018-11-23 12:04:10 +01:00
Léa Saviot
13e8f71150 [poincare] Add parsing tests on layouts 2018-11-23 12:04:10 +01:00
Léa Saviot
6eaf5c70c4 [poincare] Fix parsing of serialised layout [[2^2, 3]] 2018-11-23 12:04:10 +01:00
Léa Saviot
8346ca606f [kandinsky] Fix Font::signedCharAsIndex 2018-11-23 12:04:10 +01:00
Léa Saviot
eda07922ab [kandinsky/font] fetchGlyphForChar handles chars that do not have glyphs 2018-11-23 12:04:10 +01:00
Léa Saviot
5deef3176e [sequence] The store checksum takes the storage into account
This fixed the following scenario:
Create f(x)=120
Create u(n) = f(1)
Go to sequence graph, then Home, then change f.
Go back to the sequence app: the cursor is not updated.
2018-11-23 12:04:10 +01:00
Émilie Feral
916493a4d2 [apps] Reset (exam mode) delete all records at once 2018-11-23 12:04:10 +01:00
Émilie Feral
0a9437e8dc [ion] Storage: add a method destroyAllRecords 2018-11-23 12:04:10 +01:00
Émilie Feral
4459945fe9 [apps] When entering in exam mode (reset), destroy all recorded
expression variables
2018-11-23 12:04:10 +01:00
Léa Saviot
8196036eb3 [poincare] Remove default arguments to TreeNode::serialize
Put them on LayoutNode::serialize
2018-11-23 12:04:10 +01:00
Léa Saviot
2a38e4c31d Fix comparison warning 2018-11-23 12:04:10 +01:00
Léa Saviot
2a7a8f56bc [apps/regression] Fix typos 2018-11-23 12:04:10 +01:00
Léa Saviot
69fc876231 [poincare/tests] Add layout serialization+parsing tests 2018-11-23 12:04:10 +01:00
Léa Saviot
75aa84e65f [poincare] Add explicit keyword to Addition constructor 2018-11-23 12:04:10 +01:00
Léa Saviot
3e12f83bb1 [tests] Fix with new serializations 2018-11-23 12:04:10 +01:00
Émilie Feral
123f974bff [poincare] Power: implement (±inf)^x 2018-11-23 12:04:09 +01:00
Émilie Feral
0e3d8514c5 [poincare] Fix tests: first operand of addition does not require
parentheses anymore
2018-11-23 12:04:09 +01:00
Léa Saviot
c30f136fb3 [apps/poincare] Fix cursor position when inserting log(a,b) in 2DEdition 2018-11-23 12:04:09 +01:00
Léa Saviot
73d97944d5 [escher] Text fields do not have to handle special texts (_{}) anymore 2018-11-23 12:04:09 +01:00
Léa Saviot
53e4a290f7 [poincare] Rename Expression:parse in Parse 2018-11-23 12:04:09 +01:00
Léa Saviot
20e2194533 [escher] Remove Clipboard::store(Layout) 2018-11-23 12:04:09 +01:00
Léa Saviot
94603b2b7d [poincare] Layout::serialize is serializeForParsing or ParsedExpression
serializeForParsing serializes the layout once,
serializeParsedExpression serializes the layout, parses it and
serializes it again.
2018-11-23 12:04:09 +01:00
Émilie Feral
2bdce9dd82 [poincare] Power: approximation of power of positive real and real is
real. Fix 10^1000 = inf instead of undef
2018-11-23 12:04:09 +01:00
Léa Saviot
bf6da61ca2 [escher/text_field] Fix privateHandleEvent text reset 2018-11-23 12:04:09 +01:00
Léa Saviot
9c788d31d4 [poincare] Do not add parenthesis to often in childNeedsParenthesis 2018-11-23 12:04:09 +01:00
Émilie Feral
d59c836abd [code] PythonToolbox: add 'eval' to the catalog 2018-11-23 12:04:09 +01:00
Léa Saviot
39af89d661 [poincare] Fix LayoutNode::canBeOmittedMultiplicationRightFactor 2018-11-23 12:04:09 +01:00
Léa Saviot
67f940dfd2 [poincare] Fix VerticalOffsetLayout serialization
"2^3 !" would be serialized as "2^3*!", which is wrong. It is now serialized
as "2 Ion::Charset::Superscript 3 Ion::Charset::Superscript !" and
parsed correctly.
2018-11-23 12:04:09 +01:00
Émilie Feral
3f88d631af [statistics] HistogramController: scroll to the selected bar when moving
selection vertically
2018-11-23 12:04:09 +01:00
Émilie Feral
fb1625e9f4 [statistics][regression] CalculationController: fix column width to
display all digits
2018-11-23 12:04:09 +01:00