Émilie Feral
|
4e8cd02d3f
|
[calculation] Fix memoization: hold the calculation and not its address
which is likely to have changed
|
2018-09-21 18:16:21 +02:00 |
|
Léa Saviot
|
8b75802746
|
[calculation] Don't recompute HistoryViewCell layout if same calculation
|
2018-09-20 17:21:34 +02:00 |
|
Léa Saviot
|
6b8d8a1e55
|
[escher] Prevent superfluous layout clearings
|
2018-09-20 16:46:34 +02:00 |
|
Émilie Feral
|
365b145cf3
|
[poincare] Change names: LayoutReference-->Layout
|
2018-09-18 16:29:44 +02:00 |
|
Émilie Feral
|
d17b0f1afb
|
[poincare] Get rid of char table of variable size
|
2018-09-17 17:14:43 +02:00 |
|
Émilie Feral
|
616e4c0bcc
|
[poincare] Change name: LayoutRef --> LayoutReference
|
2018-09-14 16:57:12 +02:00 |
|
Léa Saviot
|
985f310b1c
|
[escher] Just replace the layout when clearing it in LayoutField
|
2018-09-14 11:28:37 +02:00 |
|
Émilie Feral
|
c95c3145bc
|
Merge remote-tracking branch 'github/master' into Tree
|
2018-09-13 17:03:31 +02:00 |
|
Léa Saviot
|
fd361cbf60
|
[apps/calculation] Remove static Expression
|
2018-09-12 15:17:58 +02:00 |
|
Émilie Feral
|
27064d00f7
|
[calculation] Get rid of DynamicViewController in HistoryController
|
2018-09-10 12:59:36 +02:00 |
|
Émilie Feral
|
0fbab2f35c
|
[apps] Get rid of DynamicViewController
|
2018-09-07 17:55:42 +02:00 |
|
Émilie Feral
|
33f7ca841c
|
[shared] Change
ScrollableExactApproximateExpressionsView::setExpressions to setLayouts
|
2018-09-07 10:02:48 +02:00 |
|
Émilie Feral
|
2cc01dc2a5
|
[calculation] Calculation model does not need to override copy
constructor
|
2018-09-06 16:37:36 +02:00 |
|
Émilie Feral
|
367f628b5c
|
[calculation] Free the pool of expressions when tidying the application
|
2018-09-06 14:07:41 +02:00 |
|
Émilie Feral
|
9182d66fcc
|
[apps] Apps are not allocated on the heap anymore but in a union hold by
the AppsContainerStorage
|
2018-09-06 09:49:38 +02:00 |
|
Léa Saviot
|
e3a09286ac
|
[poincare] Remove AllocationFailures
|
2018-09-05 16:19:11 +02:00 |
|
Émilie Feral
|
b2b0f4fab0
|
[apps] Clean buffer size declaration
|
2018-09-04 12:19:49 +02:00 |
|
Émilie Feral
|
3eb3568e60
|
[calculation] Fix replacement of ANS symbol
|
2018-09-03 15:56:37 +02:00 |
|
Émilie Feral
|
859cdb317f
|
[calculation] Build tests for Calculation Store
|
2018-09-03 15:56:37 +02:00 |
|
Émilie Feral
|
a1bcbe28e6
|
[quiz] Turn all assert in quiz_assert
|
2018-08-28 10:40:52 +02:00 |
|
Léa Saviot
|
71c807b565
|
[poincare] Node->isDefined becomes !Node->isUninitialized
|
2018-08-14 16:40:12 +02:00 |
|
Léa Saviot
|
5d9e69dedc
|
[poincare] Remove Tree constructors that use nullptr as parameter
|
2018-08-14 14:58:47 +02:00 |
|
Romain Goyet
|
50d6eee4f4
|
[poincare] Add some integer tests
|
2018-08-10 16:27:13 +02:00 |
|
Émilie Feral
|
b5f66171fc
|
[calculation] Fix all reference to Poincare
|
2018-08-10 13:18:46 +02:00 |
|
Émilie Feral
|
e9c42e221b
|
[calculation] Fix Calculation
|
2018-08-10 10:14:59 +02:00 |
|
Émilie Feral
|
7c1649670a
|
[shared] Fix PoincareHelpers
|
2018-08-10 10:13:25 +02:00 |
|
Émilie Feral
|
aaa20a58fa
|
[poincare] Implement SerializationHelper and
SerializationHelperInterface. WriteTextInBuffer->serialize
|
2018-08-08 15:31:40 +02:00 |
|
Léa Saviot
|
5a5f2403da
|
[poincare] Fix calculation height allocation failure handling
|
2018-07-30 15:36:45 +02:00 |
|
Léa Saviot
|
2d4e36b98c
|
[apps/calc] Handle alloc failure when computing calculation height
|
2018-07-30 14:47:41 +02:00 |
|
Émilie Feral
|
48f890ef93
|
[poincare] AngleUnit, FormatComplex and PrintFloatMode are now
enumeration of Preferences class
|
2018-07-30 13:48:04 +02:00 |
|
Léa Saviot
|
a3032e5ec3
|
Merge branch Tree into master
|
2018-07-19 14:01:02 +02:00 |
|
Émilie Feral
|
e61a408a0a
|
[poincare] Get rid of AngleUnit::Default
|
2018-07-18 17:09:07 +02:00 |
|
Émilie Feral
|
2e7c08241a
|
[poincare] Change writeTextInBuffer signature (parameters are float
display mode and number of significant digits)
|
2018-07-18 16:32:50 +02:00 |
|
Émilie Feral
|
b8af15f1ab
|
[poincare] change createLayout signature
- CreateLayout depends on the float display mode and the number of
significant digits
- Float display mode does not have a default value anymore
|
2018-07-18 16:32:50 +02:00 |
|
Émilie Feral
|
dd0bc491f6
|
[poincare] Replace Poincare::Complex by std::complex
|
2018-07-18 16:32:49 +02:00 |
|
Léa Saviot
|
a0c427076f
|
[apps/claculation] Remove duplicate layout reference
|
2018-07-05 11:08:36 +02:00 |
|
Léa Saviot
|
880c3e59de
|
[poincare] Continue removing layouts
|
2018-07-03 18:29:08 +02:00 |
|
Léa Saviot
|
f579e95815
|
[poincare] Start removing ExpressionLayout
|
2018-07-03 17:33:06 +02:00 |
|
Émilie Feral
|
c24e2726fa
|
[escher][apps] Get rid of duplicate overriden methods:
cumulatedHeightFromIndex, indexFromCumulatedHeight
|
2018-06-12 10:27:23 +02:00 |
|
Émilie Feral
|
e9c4485eeb
|
Merge branch 'solver' into upgrade-1.6.0
|
2018-06-12 09:47:41 +02:00 |
|
Émilie Feral
|
52065c26ed
|
[calculation] When the output text overflowed the buffer, parsing the
text returns nullptr. Handle this case here
|
2018-06-12 09:43:25 +02:00 |
|
Émilie Feral
|
9407a86f5f
|
[calculation] Avoid getting sqrt(2)/2 = 0.999906 (wrong) instead of cos(pi/4) =
0.999906: do not re-simplify exact output
|
2018-06-08 17:23:11 +02:00 |
|
Émilie Feral
|
07d568030d
|
[calculation] When replacing 'ans' symbol, use approximate result to
avoid weird unparsable expresion as 'ans=3' --> '2=2=3'
|
2018-06-08 15:15:25 +02:00 |
|
Émilie Feral
|
ac9da8d559
|
[escher] Handle copy/cut event on Expression in selectable table view
|
2018-06-07 14:46:14 +02:00 |
|
Émilie Feral
|
24c9549866
|
[escher] Handle copy/cut event on selectable table view
|
2018-06-07 14:46:14 +02:00 |
|
Émilie Feral
|
4b007ef32c
|
[poincare] Add a method on expression to know if the expression is equal
to its approximation
|
2018-06-07 13:46:19 +02:00 |
|
Émilie Feral
|
1f57d0a242
|
[solver] Fix an even odd bug: make colors consistent between even odd
cells and inheriting even odd cells
(scrollable_exact_approximate_expressions_cell)
|
2018-06-07 13:46:18 +02:00 |
|
Émilie Feral
|
cfb891d7bd
|
[shared] Move OutputExpressionView & ScrollableOuputExpression view to shared/ with new name:
ScrollableExactApproximateExpressionsView (for future implementation of solver
solution page)
|
2018-06-07 13:46:18 +02:00 |
|
Émilie Feral
|
5dcfbf83e9
|
[escher] ExpressionLayoutFieldDelegate should not take a text as
parameter but a layout
Warning: in ExpressionField: the serialized layout is not guaranteed to
be small enough to fill in the text buffer
|
2018-05-17 13:53:10 +02:00 |
|
Léa Saviot
|
3953ca1c67
|
[escher] Remove duplicate method
Change-Id: Iac03f002cb6928831a8d640f1bcdeba116f71d06
|
2018-05-17 13:42:20 +02:00 |
|