TODO: Mark auto leave review as done
This commit is contained in:
		
							
								
								
									
										20
									
								
								TODO v2.0
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								TODO v2.0
									
									
									
									
									
								
							| @@ -4,25 +4,24 @@ Things with not so deep knowledge needed are marekd wiht "(Easy for contribution | |||||||
| General:   | General:   | ||||||
| - implement onScreenUpdate commands | - implement onScreenUpdate commands | ||||||
|   read highlighted text mode |   read highlighted text mode | ||||||
| - try to make it more asynchronus with multpible threads (DONE) | - try to make it more asynchronus with multpible threads | ||||||
| - be more event based (vcsa sets POLLPRI) | - be more event based (vcsa sets POLLPRI) | ||||||
|   http://scotdoyle.com/python-epoll-howto.html |   http://scotdoyle.com/python-epoll-howto.html | ||||||
|   Needed events: |   Needed events: | ||||||
|   screen update (vcsa sets POLLPRI) (DONE) |   screen update (vcsa sets POLLPRI) | ||||||
|   plug input device (udev event) |   plug input device (udev event) | ||||||
|   screen changed (logind event, collides with screen update)  (DONE) |   screen changed (logind event, collides with screen update) | ||||||
|   keyboard input (select, wait forever) (DONE) |   keyboard input (select, wait forever) | ||||||
|   braille input (brlapi_readKey) |   braille input (brlapi_readKey) | ||||||
|   braille flush (timer, sleep)  (DONE) |   braille flush (timer, sleep) | ||||||
|   Each event is watched in an own thread. This improves performance and reduce the load. (DONE) |   Each event is watched in an own thread. This improves performance and reduce the load. | ||||||
|   The event loop is to be done as "queue" since those are thread safe.   (DONE) |   The event loop is to be done as "queue" since those are thread safe. | ||||||
|   The threads are reading incomming data and add the events and data to the queue (DONE) |   The threads are reading incomming data and add the events and data to the queue | ||||||
|   the mainloop just reads the queue in an blocking way and executes the needed codepath with the data. (DONE) |   the mainloop just reads the queue in an blocking way and executes the needed codepath with the data. | ||||||
|   clean up the code for the events so that just the correct codepath is used: |   clean up the code for the events so that just the correct codepath is used: | ||||||
|   - screen |   - screen | ||||||
|   - input |   - input | ||||||
|   - new device |   - new device | ||||||
| - leave review on typing  |  | ||||||
|  |  | ||||||
| - implement commands | - implement commands | ||||||
|   Tutorial Mode: navigate through a list of bound commands. speak binding and description. |   Tutorial Mode: navigate through a list of bound commands. speak binding and description. | ||||||
| @@ -85,6 +84,7 @@ Application Profiles | |||||||
|  |  | ||||||
| -----------DONE---------------- | -----------DONE---------------- | ||||||
| - initial working setup.py | - initial working setup.py | ||||||
|  | - leave review on typing  | ||||||
| - add dependency check (check-dependencys.py) | - add dependency check (check-dependencys.py) | ||||||
| - Add nice dummy drivers as template or for debugging | - Add nice dummy drivers as template or for debugging | ||||||
| - reimplement detection code for X11 | - reimplement detection code for X11 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user