1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-10-19 14:30:31 +00:00
trezor-firmware/core
Martin Milata f38abf9d89 refactor(core): introduce layouts
Layouts can be used by the application code to interact with user using
small number of dialogs or other groups of UI components. Each layout is
identified by name and takes some parameters. Most layouts will have an
implementation for each hardware model, mechanism is provided to import
the correct version so that application code can be oblivious to the
model.

This commit introduces the layout concept and converts a couple of
dialogs to use it.
2021-02-10 13:57:19 +01:00
..
assets MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
embed fix(core): update sync protobuf messages in bootloader 2021-02-10 10:56:52 +01:00
mocks feat(core/cardano): enable typing for Cardano app 2021-02-10 10:56:52 +01:00
prof chore: gitignore memperf results 2020-12-11 11:37:56 +01:00
site_scons/site_tools/micropython core: remove qstr blacklist 2020-01-07 20:52:43 +01:00
src refactor(core): introduce layouts 2021-02-10 13:57:19 +01:00
tests refactor(core): model-dependent UI component directories 2021-02-10 13:57:19 +01:00
tools ci: enable editorconfig checks, fix whitespace issues 2020-11-11 14:43:50 +01:00
vendor move vendored submodules to root vendor/ dir 2019-05-13 13:51:53 +02:00
.dockerignore MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
.gitignore core: git ignore coverage outputs 2019-06-26 22:10:05 +02:00
.pylintrc style: improve pylint exclusions 2019-05-07 16:31:04 +02:00
asan_blacklist.txt core: asan config 2019-06-27 19:09:55 +02:00
AUTHORS MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
CHANGELOG.md docs(core): update changelog 2021-01-22 14:30:57 +01:00
COPYING MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
emu.py ci: enable editorconfig checks, fix whitespace issues 2020-11-11 14:43:50 +01:00
emu.sh core: remove src1 2020-08-03 15:59:57 +02:00
Makefile feat(core/misc): enable typing for misc app 2021-02-10 10:56:52 +01:00
README.md ci: enable editorconfig checks, fix whitespace issues 2020-11-11 14:43:50 +01:00
SConscript.boardloader core: introduce TREZOR_MODEL flag (#1233) 2020-08-28 14:50:38 +02:00
SConscript.bootloader fix(core): fix reflash build, remove qrcodegen where not used 2021-01-21 15:58:54 +01:00
SConscript.bootloader_ci fix(core): fix reflash build, remove qrcodegen where not used 2021-01-21 15:58:54 +01:00
SConscript.firmware refactor(core): introduce layouts 2021-02-10 13:57:19 +01:00
SConscript.prodtest core: introduce TREZOR_MODEL flag (#1233) 2020-08-28 14:50:38 +02:00
SConscript.reflash fix(core): fix reflash build, remove qrcodegen where not used 2021-01-21 15:58:54 +01:00
SConscript.unix refactor(core): introduce layouts 2021-02-10 13:57:19 +01:00
SConstruct core/bootloader_ci: fix typos in the previous commit 2020-08-21 14:47:35 +02:00

Trezor Core

Firmware currently running on Model T.

See docs/core for more info.