Léa Saviot
b0f2131dec
[apps/code] Fix variableBox crash
...
Respect the k_maxScriptNodesCount limit
2018-11-28 17:28:22 +01:00
Léa Saviot
2a089fe643
[apps] Share NameTooLong message
2018-11-27 12:09:36 +01:00
Léa Saviot
f3ab938481
[apps] Share and fix NameTaken message
2018-11-27 12:09:36 +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
Émilie Feral
916493a4d2
[apps] Reset (exam mode) delete all records at once
2018-11-23 12:04:10 +01:00
Émilie Feral
d59c836abd
[code] PythonToolbox: add 'eval' to the catalog
2018-11-23 12:04:09 +01:00
Émilie Feral
978766f2e4
[code] Use strlcpy instead of memcpy to avoid invalid read
2018-11-23 12:04:09 +01:00
Léa Saviot
a0e716c1ad
[apps/eschr] Rename textFieldDidHandleEvent parameter textSizeDidChange
2018-11-23 12:04:06 +01:00
Léa Saviot
d686199111
[code] Delete script when aborting edition with no default name
2018-11-23 12:04:05 +01:00
Léa Saviot
e74e15eaf7
[apps/code] Handle too many Script default names used
...
When adding to many scripts without naming them, one can overflow the
number of default generated script names, in which case we force the
user to enter a name.
2018-11-23 12:04:05 +01:00
Léa Saviot
0f9d1db851
[apps/code] Fix break that should be a return
2018-11-23 12:04:05 +01:00
Léa Saviot
58c022a9a9
[apps/code] Allow any number of scripts
2018-11-23 12:04:05 +01:00
Léa Saviot
fd533834ef
[apps/code] Default script name is in class Script, not menu controller
2018-11-23 12:04:04 +01:00
Léa Saviot
bea78aa3b1
[apps/escher] Invocation::Action returns a bool
2018-11-23 12:04:04 +01:00
Émilie Feral
932782bec4
[code] Load Variable box content only once in the ConsoleController (to
...
avoid memory exhaustion later)
2018-11-23 12:04:03 +01:00
Émilie Feral
ea59e651ee
[code] EditorController: save script before displaying the variable box
2018-11-23 12:04:03 +01:00
Émilie Feral
a4f7d83805
[code] Load Variable box content before compiling any other python code
...
to avoid memory exhaustion when displaying variable box
2018-11-23 12:04:03 +01:00
Émilie Feral
c7e001a01d
[code] ConsoleController: TextField handle any move event so escaping by going up needs to be handled in textFieldDidReceiveEvent
2018-11-23 12:04:03 +01:00
Émilie Feral
99054df77b
[code] Remove useless code: force edition on Var event is already
...
handled by TextField
2018-11-23 12:04:03 +01:00
Émilie Feral
0a823da78c
[escher] Variable box pop-up is handle as Toolbox pop-up by asking
...
InputEventHandlerDelegate
2018-11-23 12:04:03 +01:00
Émilie Feral
1c6573e8fe
[code] When script name edition abort, ask the storage for the previous
...
name
2018-11-23 12:04:03 +01:00
Émilie Feral
d61ee2857b
[escher] TextField: never flush the buffer when textField has only one
...
buffer
2018-11-23 12:04:03 +01:00
Émilie Feral
53e13368c3
[code] ScriptNameCell is responder only when editing
2018-11-23 12:04:03 +01:00
Émilie Feral
698332c355
[escher] InputTextDelegate and LayoutFieldDelegate don't inherit from
...
InputTextDelegate to avoid diamond inheritance
2018-11-23 12:04:03 +01:00
Émilie Feral
4070c754fe
[code] VariableBoxController inherits from NestedMenuController
2018-11-23 12:04:02 +01:00
Émilie Feral
7778c694d1
[escher] Create an InputEventHandlerDelegate that gives the toolbox to
...
be used by an InputEventHandler
2018-11-23 12:04:02 +01:00
Léa Saviot
71d8358722
[apps/escher/poincare] Change KDText::FontSize to KDFont
2018-11-23 12:04:02 +01:00
Émilie Feral
01e433a9f2
[escher] Clean Field and Input class hierarchy:
...
Class hierarchy:
- InputEventHandler
- TextInput
- EditableField derives from InputEventHandler
- LayoutField, TextField and ExpressioField derives from EditableField
- TextArea and TextField derives from TextInput
2018-11-23 12:04:02 +01:00
Léa Saviot
fe4bb02984
[Apps/code] Remove unneeded buffer
2018-11-23 12:04:02 +01:00
Léa Saviot
b2c2ca17c8
[i18n] Fix typo
2018-11-23 12:04:02 +01:00
Léa Saviot
974519f61a
[apps/code] Use TextFieldWithExtension in the list controller
2018-11-23 12:04:02 +01:00
Léa Saviot
b7770d087c
[apps/graph] Add "Rename" entry in the function parameters
2018-11-23 12:04:02 +01:00
Léa Saviot
b0e29bb9d7
[apps/code] Storage extensions do not include the dot
2018-11-23 12:04:02 +01:00
Léa Saviot
4582975661
Remove more compilation warnings
2018-11-23 12:04:02 +01:00
Émilie Feral
7035ad01ae
[escher] Toolbox: title is a message instead of a const char
2018-11-23 12:04:00 +01:00
Émilie Feral
08439b5c54
[escher] Create nested_menu_controller to factorize toolbox and future
...
variable_box_controller
2018-11-23 12:04:00 +01:00
Léa Saviot
52a21198a4
[apps/ion] Use the new storage API
2018-11-23 12:03:58 +01:00
Lionel Debroux
1a8c6b6ae9
[poincare, escher, ion, apps] Split the huge umbrella header poincare.h, to reduce build time.
...
This should be a NFC, but surprisingly, it also reduces size... so what does it change ?
2018-10-23 11:49:09 +02:00
Léa Saviot
9ead2024d5
[apps/code] Add "float(x)" entry in the Python catalog
2018-10-17 11:42:53 +02:00
Léa Saviot
5d92f13c26
Clean strlcpy arguments
2018-10-17 11:22:37 +02:00
Romain Goyet
c183f0147e
[kandinsky] Get rid of KDText
2018-10-11 16:44:02 +02:00
Romain Goyet
f8beae3b86
[kandinsky] Move to KDFont
2018-10-11 16:44:02 +02:00
Romain Goyet
c5056248d2
[python] Don't add underscore-prefixed items to the var menu
2018-10-08 10:56:14 +02:00
Émilie Feral
625c0acd8b
[code] Fix EditorController: cannot use strcpy when the first char is a
...
flag that can be 0
2018-10-08 09:46:31 +02:00
vardai
cfcd62d2e3
Corrected German translation with further corrections by @mhaupt
2018-09-25 10:01:17 +02:00
vardai
f0cb0d6099
Corrected German translation with further corrections by @mhaupt
2018-09-25 10:01:17 +02:00
vardai
fc18915f89
Corrected German translation with corrections by @mhaupt
2018-09-25 10:01:17 +02:00
vardai
fab726e514
Corrected German translation without Umlaut
2018-09-25 10:01:17 +02:00
vardai
4892b87dde
Corrected German translation
2018-09-25 10:01:17 +02:00
Émilie Feral
eadc493f48
[ion] Storage: fix regex describing compliant names
2018-09-21 17:13:12 +02:00