-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
65 lines (50 loc) · 2.23 KB
/
TODO
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
53
54
55
56
57
58
59
60
61
62
63
64
65
EBCore:
☐ Sometimes the apps using EBCpp will slow down and can't be killed anymore
EBTimer:
☐ Make the timer stopable (wait condition, was not working as intended)
EBSerialPort:
✔ Create a serial port class that is using a thread to read from the serial port @done(21-09-30 18:56)
☐ Create a port for linux
☐ Check if mass data transfer will kill the event loop (too much emits)
EBMessage:
☐ Messages between processes
EBSharedMemory:
☐ Aquire Memory system wide
☐ Lock Shared Memory Area
☐ FAT32 in Shared Memory
☐ FAT16 ?
☐ EXT4
☐ EXT3
EBNetwork:
EBWebSocket:
✔ Create a websocket class (for Http/Https Server) @done(21-09-30 18:57)
✔ Upgrade Http-Requests @done(21-09-30 18:57)
✔ Implement TextFrame @done(21-09-30 18:57)
✔ Implement BinaryFrame @done(21-10-09 19:47)
☐ Implement Ping/Pong
EBUdpSocket:
☐ Create a basic implementation
☐ Test the implementation against a standard UDP sender/receiver
EBSNMPSender:
☐ Send SNMP messages using the EBUdpSocket.
☐ SET/GET/TRAP/INFORM
EBGui:
Currently EBGui is only defined for windows applications.
☐ Renderer should use a static list of render items
The render should not create the list at every update call
☐ Rendering needs a rework
Currently all widgets are drawing on the same canvas.
Therefore the widgets can destroy the design and scrolling can not be
implemented in an easy way. We need to rethink about the rendering
and recreate all Gui-Classes.
☐ All GDI-Plus Renderer should only once create its Brushes, Colors and Pens
EBGuiImage:
✔ Load an image from file (BMP, JPG, PNG) @done(21-09-18 16:56)
Use the operating system if possible
Maybe use an external library?
✔ Show the image for gdi+ (windows) in an widget @done(21-09-18 16:56)
✔ Scale image to fit the widget @done(21-09-18 16:56)
☐ Scale with keep aspect ratio
☐ POC use Direct2D to render the windows GUI
☐ POC use OpenGL to render the windows GUI
☐ POC use OpenGL to render a linux GUI