Léa Saviot
68867e45e7
[apps] Factorize isDisplayingEmptyController
...
Because we can now, it might need to be de-factorized later, if more
classes inherit from alternate_empty_nested_menu_controller
2020-06-04 14:50:06 +02:00
Léa Saviot
c5f2f7cf83
[apps/code] Remove TODO comments
2020-06-04 14:50:06 +02:00
Léa Saviot
43d0ab5ea7
[apps] Rename displayEmptyController -> displayEmptyControllerIfNeeded
2020-06-04 14:50:06 +02:00
Léa Saviot
e28f4ed7e2
[apps/code/variable_box_controller] Use std::min
2020-06-04 14:50:06 +02:00
Léa Saviot
59db24c518
[apps/code/variable_box_controller] Comment out unused variables
2020-06-04 14:50:06 +02:00
Léa Saviot
f306b51fc5
[apps/escher] Move ModalViewEmptyController to escher
2020-06-04 14:50:06 +02:00
Léa Saviot
645a55284f
[apps/variable_box_empty_controller] Remove unneeded include
2020-06-04 14:50:06 +02:00
Léa Saviot
790cb374df
[apps/code] i18n in alphabetical order
2020-06-04 14:50:06 +02:00
Léa Saviot
8ed902ceb2
[app/code] Comment about ContentFetchedFromConsoleStatus in Script
2020-06-04 14:50:06 +02:00
Léa Saviot
cf6b9d580b
[apps/code] rename Script::scriptContent() -> Script::content()
2020-06-04 14:50:06 +02:00
Léa Saviot
6d7b294bca
[apps/escher] Rename ToolboxMessageTree::children -> childAtIndex
2020-06-04 14:50:06 +02:00
Léa Saviot
bba5b237d2
[apps/code] Display different varbox titles from editor and console
2020-06-04 14:50:06 +02:00
Léa Saviot
5986716031
[apps/code] Fix first varbox row that never appeared again
...
After scrolling down
2020-06-04 14:50:06 +02:00
Léa Saviot
2fbf5d2d9f
[apps/code] No variables starting with underscore in imported variables
...
In the variable box
2020-06-04 14:50:06 +02:00
Léa Saviot
ccca872a0f
[appx/code] Empty variable box before loading it in the console
2020-06-04 14:50:06 +02:00
Léa Saviot
0c82334a96
[apps/code] Fix preventing module importations in varbox from console
2020-06-04 14:50:06 +02:00
Léa Saviot
5ffcb77c69
[apps/code] Fix missing return
2020-06-04 14:50:06 +02:00
Léa Saviot
ac654f0097
[apps/code] Load varbox before returning it in console
2020-06-04 14:50:06 +02:00
Léa Saviot
d1c8bbdaf7
[apps/code] The console marks imported script for the var box
...
After lauching the console, if we fetch a script we mark it as fetched.
When the variable box displays variables from imported scripts, it scans
all the variables from the scripts marked as fetched.
2020-06-04 14:50:06 +02:00
Léa Saviot
9e973adbab
[apps/code] VarBox from console
2020-06-04 14:50:06 +02:00
Léa Saviot
c81420c4b2
[apps/code] EXE event accepts autocompletion
2020-06-04 14:50:06 +02:00
Léa Saviot
d8cab18eb3
[apps/code] Do not display varbox source name if it does not fit
2020-06-04 14:50:06 +02:00
Léa Saviot
4fb0a7e467
[apps/code] properly display the importation source
...
- It sould be nameOfScript.py, not just nameOfScript, when the source is
a script
- Fix the source for script name variables. For instance, "from
script1 import *" should display the node "script1" with the source "script1.py"
- If a script has the same name as a module, the module will be imported
and not the script, so do not load its variables (even if the module is
not in the toolbox).
2020-06-04 14:50:06 +02:00
Léa Saviot
f49bf76b19
[apps/code] More complete comment
2020-06-04 14:50:06 +02:00
Léa Saviot
2eed894599
[apps/variable_box_empty_controller] Draw the background
...
This was not necessary when it was only used for the expressions
variable box, because the background was already of the right color
thanks to the previous displayed menu. We need to draw it for the python
variable box.
2020-06-04 14:50:06 +02:00
Léa Saviot
3fe6af281f
[apps/code] Fix variable box that crashed
2020-06-04 14:50:05 +02:00
Léa Saviot
a7773576f8
[apps/code] Fix PythonTextArea::autocompletionType
2020-06-04 14:50:05 +02:00
Léa Saviot
f9bbc94eea
[apps/code] Handle autocompletionAlternativeAtIndex with no nodes
2020-06-04 14:50:05 +02:00
Léa Saviot
2a823419ff
[apps/code] Cycle through possible autocompletions with up/down
2020-06-04 14:50:05 +02:00
Léa Saviot
afdf34bbb9
[apps/code] Signed/unsigned comparison
2020-06-04 14:50:05 +02:00
Léa Saviot
e7bfb3b5f3
[apps/code] Use variable
2020-06-04 14:50:05 +02:00
Léa Saviot
94e9a10f16
[apps/code] Autocomplete only with parentheses if needed
...
For instance, type "abs", there is "()" autocompletion
2020-06-04 14:50:05 +02:00
Léa Saviot
5d2910188d
[apps/code] Add the parentheses in the autocompletion
2020-06-04 14:50:05 +02:00
Léa Saviot
2ed0c85ebf
[apps/code] Autocompletion end is end of token, not next ' '
2020-06-04 14:50:05 +02:00
Léa Saviot
da2730dd64
[apps/code] Autocomplete at the end of tokens
...
Not at the end of "words" separated by spaces.
2020-06-04 14:50:05 +02:00
Léa Saviot
9bf361d5a5
[apps/code] Autocomplete only after edition
...
Reverts 39c3d66cd
2020-06-04 14:50:05 +02:00
Léa Saviot
4502ae4fbd
[apps/code] Change autocomplete color
2020-06-04 14:50:05 +02:00
Léa Saviot
7636c001e1
[apps/code] Fix varbox parentheses bug
...
Scenario: write i, open the varbox and select "in" -> parentheses are
added, but there shouldn't be any
2020-06-04 14:50:05 +02:00
Léa Saviot
e630b0e9e5
[apps/code] Remove __import__ from builtins
2020-06-04 14:50:05 +02:00
Léa Saviot
e73ae9bcdf
[apps/code] Fix varbox that should autocomplete the current word
2020-06-04 14:50:05 +02:00
Léa Saviot
dd6c2a4f54
[apps/code] Translate the variable box
2020-06-04 14:50:05 +02:00
Léa Saviot
0f2ac5b110
[escher/text_field] Fix std::min use
2020-06-04 14:50:05 +02:00
Léa Saviot
5393ec7273
[apps/code] Add matplotlib.pyplot in the var box
2020-06-04 14:50:05 +02:00
Léa Saviot
a165c6d85b
[escher] Clean InputEventHandler
2020-06-04 14:50:05 +02:00
Léa Saviot
003317647e
[apps/code] Display empty message in var box
2020-06-04 14:50:05 +02:00
Léa Saviot
398de8bda3
[apps/code] Empty controller in the var box
2020-06-04 14:50:05 +02:00
Léa Saviot
f98c171d2a
[apps/variable_box] Prepare for Code::VariableBox factorization
2020-06-04 14:50:05 +02:00
Léa Saviot
f371126708
[apps/code] Fix assertion
2020-06-04 14:50:05 +02:00
Léa Saviot
33d8d10286
[apps/code] Do not select subtitles in the variable box
2020-06-04 14:50:05 +02:00
Léa Saviot
0d6016116d
[apps/code] Cosmetic fixes on the variable box
2020-06-04 14:50:05 +02:00