Romain Goyet
|
950862f8d0
|
Use std::min and std::max
|
2020-04-14 09:31:02 -04:00 |
|
Romain Goyet
|
a187f39094
|
[apps] Report telemetry events
|
2020-02-17 10:31:24 -05:00 |
|
Léa Saviot
|
a3a1f86f8d
|
[apps] Add context parameter to fix tests
|
2020-02-12 15:13:21 +01:00 |
|
Ruben Dashyan
|
1d966ce23c
|
[apps/*/expression_model_list_controller] editExpression sets text instead of InputViewController::edit
|
2019-09-20 17:11:42 +02:00 |
|
Ruben Dashyan
|
91e3078234
|
[apps/*/expression_model_list_controller] Factor isAddEmptyRow
|
2019-09-20 17:11:42 +02:00 |
|
Léa Saviot
|
4caf9f5197
|
[coding style] Make some methods const
|
2019-09-09 20:05:14 +02:00 |
|
Ruben Dashyan
|
b1b309c0c4
|
[apps/*expression_model*] unknownSymbol is replaced in ExpressionModel
|
2019-08-29 11:07:21 +02:00 |
|
Émilie Feral
|
6e22b37910
|
[apps/shared] Fix ExpressionListController: the cell heights memoization
was corrupted
|
2019-07-12 16:39:55 +02:00 |
|
Émilie Feral
|
661c7b9943
|
[escher] SelectableTableView: when reloading data, we temporary deselect
the table. We warn the SelectableTableViewDelegate that the selection
change is 'within a temporary selection change' when notifying it of the
change.
|
2019-04-26 14:48:31 +02:00 |
|
Léa Saviot
|
82d5ff7799
|
[ion/unicode] Clean special code points
|
2019-04-12 15:16:53 +02:00 |
|
Émilie Feral
|
d0665d8558
|
[shared] Clean class names containing storage
|
2019-04-12 15:16:52 +02:00 |
|
Émilie Feral
|
3ce406fde1
|
[shared] Clean unused classes
|
2019-04-12 15:16:52 +02:00 |
|
Léa Saviot
|
3595a8e628
|
[apps/sequence] Align sequence title and expression baselines
|
2019-01-10 11:42:02 +01:00 |
|
Léa Saviot
|
bea78aa3b1
|
[apps/escher] Invocation::Action returns a bool
|
2018-11-23 12:04:04 +01:00 |
|
Romain Goyet
|
f8beae3b86
|
[kandinsky] Move to KDFont
|
2018-10-11 16:44:02 +02:00 |
|
Émilie Feral
|
365b145cf3
|
[poincare] Change names: LayoutReference-->Layout
|
2018-09-18 16:29:44 +02:00 |
|
Émilie Feral
|
616e4c0bcc
|
[poincare] Change name: LayoutRef --> LayoutReference
|
2018-09-14 16:57:12 +02:00 |
|
Émilie Feral
|
0fbab2f35c
|
[apps] Get rid of DynamicViewController
|
2018-09-07 17:55:42 +02:00 |
|
Léa Saviot
|
71c807b565
|
[poincare] Node->isDefined becomes !Node->isUninitialized
|
2018-08-14 16:40:12 +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
|
a120c1c7e0
|
[solver] Add a brace view on the list controller
|
2018-06-08 15:13:41 +02:00 |
|
Émilie Feral
|
f6bdf56c15
|
[escher] TableViewDataSource: implement default cumulatedWidthFromIndex,
cumulatedWidthFromIndex, indexFromCumulatedWidth,
indexFromCumulatedHeight
|
2018-06-07 16:21:31 +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
|
56d23c213d
|
[solver] Delete equation at first backspace event (instead of clearing
the expression as in Graph/Sequence)
|
2018-06-07 13:46:19 +02:00 |
|
Émilie Feral
|
0b51b6e4fe
|
[solver][graph][sequence] Force input edition when adding a new
Function/Sequence/Equation
|
2018-06-07 13:46:17 +02:00 |
|
Émilie Feral
|
021262e3aa
|
[apps] Split List Controller in Expression Model List Controller and
Function List Controller (factorize code for future solver app)
|
2018-06-07 13:46:17 +02:00 |
|