-
-
Notifications
You must be signed in to change notification settings - Fork 53
Add minimal Recording #112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Using # in front of a Type and using "" to looking for a text.
9b687de
to
f25b014
Compare
d583676
to
d170924
Compare
8f3ed19
to
cab36d0
Compare
The recording feature is really exciting and I appreciate the effort put into this implementation. I am currently exploring some changes to the Spix architecture, and at the moment the tight integration with QtScene limits flexibility. I see a design where users can easily swap out different implementations for recording and tracking instead of having a fixed Python output. For now, I would like to keep this PR on record for reference and revisit some of these ideas once the architecture for a more generic event tracking feature is in place. Thank you for your work on this and I look forward to further evolving the design. |
OK, thank you. The project is now free time for me. So I don't know how much time I can put into changing the architecture. Although I do find the idea of making the Framework project more agnostic exciting. |
I know it is a bit bigger PR.
Recording:
I create a minimal Recording Feature, it creates a Python Script with the Click you make.
You can start the recording with
Crtl
+R
.With
Alt
andMouse Click
, it writesexistsAndVisible
to the Python Script.The Recording Stops with clicking
Crtl
+R
again.It is not perfect, but it caves a small Sample.
Which can then be used for future work.
Path:
It also creates new features in the Path.
Properties:
I have added a feature where you can filter on Properties with the following Syntax
(property=value)
for example:(source=qrc:/menu/back.png)
Number/Index:
There is also a new feature in the Path where you can select the x element with a
#
for example:mainWindow/"Example Text"#2
.