Skip to content

Migrate to qml #9

Draft
zhexiushen wants to merge 133 commits intodevfrom
qml
Draft

Migrate to qml #9
zhexiushen wants to merge 133 commits intodevfrom
qml

Conversation

@zhexiushen
Copy link
Copy Markdown
Member

No description provided.

Former-commit-id: 05c2ee5
Former-commit-id: 61a9df4
Former-commit-id: 54a2cfc
Former-commit-id: a883a06
update the format for XDAQStatus and RecordSettings
add a gif showing the camera connecting and XDAQ connecting


Former-commit-id: d2b7dd7
Former-commit-id: 7e4d208
packaging app
setting macos min version to 15.0
change qml resource system from qrc to qt_add_qml_module


Former-commit-id: e21ae6e
migrate to qml6glsink 

Former-commit-id: 39cb6a6
Former-commit-id: 8244b37
Former-commit-id: c0c7d00
change some log level to debug


Former-commit-id: b84f286
Former-commit-id: f2c9f99
Default select min cap and MJPEG when plugging a camera
Change endpoint /status from GET to PUT, supposed body would be the API controller itself
Remove /ping endpoint, showing API controller to /status
fix: set pipeline to NULL state when destroying QML window

Former-commit-id: 4b5a524
Former-commit-id: 0acfa57
fix: ctrl+c will not properly close the app

Former-commit-id: c53e949
henry and others added 20 commits May 7, 2026 18:09
Profiles can now be saved and reloaded

Former-commit-id: 6c62bdf
Add loading default config function
fix: import status drawer disappears when the window height is reduced
fix: xdaq connected/connecting text hint icons are clearer now

Former-commit-id: 048f972
add status bar showing what process controlling record
fix: video layout with only one camera

Former-commit-id: 2492ad4
Upgrade to libxvc 0.2.1

Former-commit-id: 7210b6f
Default select min cap and MJPEG when plugging a camera
Change endpoint /status from GET to PUT, supposed body would be the API controller itself
Remove /ping endpoint, showing API controller to /status
fix: set pipeline to NULL state when destroying QML window

Former-commit-id: 4b5a524
fix: ctrl+c will not properly close the app

Former-commit-id: c53e949
Upgrade deps: libxvc to 0.3.0, xdaqmetadata to 0.2.0
Remove fmt library, use C++20 std::format etc.
Add checking server API version
Remove unnecessary Q_INVOKABLE keyword
Use noexcept on function as much as possible
Hide 3rd-party library from header files
Fix server retry for connection
Reduce H.265 pipeline and recording overhead, change gst buffer copy to ref to improve performance
Fix save_failed_dialog close no response
Fix ReocrdSettings.qml value field duplication
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant