-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO.txt
52 lines (49 loc) · 2.01 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Future:
- verify file consistency when loading it
- sxfile[] will access data only while sxfile.sxitemsex will access all items
- make sxfile use a proper iterator
- complain if file has no S0 or S9 record
- undo/redo
- search for address or data
- add an icon
- save recent files in a proper format and location
- rewrite the dialog apply offset: add a spacer, the field is too large
- rewrite the dialog for edit data, to avoid the help button and have proper dialog size
- Add function to recalculate checksum on the whole file
- Add function to verify checksum on the file
- Edit Data should also work on first line
- should be able to edit address
- Bug: Menu entry Edit / select all does not work, but CTRL+A works...
- do not use Any
- user proper type annotations for PyQt types
- use enum for DataTable.ISTART
- make the code PEP8 for the pleasure or the eye
Done:
=====
* start address is editable
* start address is zero but may contain data
* S0 contains an address !
* make the whole project pass with mypy --strict
* remove help button in dialog (windows 10)
* ensure that dialog are properly sized
* which PyQt is needed and which Python
* add installation description to README
* add screenshots to the README
* Add function to recalculate checksum on line
* some internal renaming of files for more consistency
* packager en .exe
* Save should have the default shortcut C-S
* pasting S0 lines crashes
* tester toutes les fonctionnalites
* display the modified flag in the title
* saveAs should change the window title and the default filename
* supprimer le close()
* do not allow line specfic functions on start/end rows
* insert row, intermediate dialog is not working correctly and generates exceptions
* verify all type of insert row, calculation of start/end address is fishy
* insert row crashes
* check before calling a function that some lines are selected
* refaires les headers des fichiers
* mettre un header avec reference a BSD licnese
* fix menuHisoty and dirHistory
* enlever les references a inkit et sxtools generiques