V2.100.0.118
This patch introduces several new features and improvements to the qIV image viewer application, focusing on remote control and mirroring capabilities. Here's a summary of the key changes:
-
Remote Control Commands:
- Added detailed descriptions for each command in
RemoteProtocol.cpp, including what they do and what their values mean. - Introduced commands like
ShowImageOnce,StreamImageBegin,StreamImageChunk,StreamImageShow, andSendDisplayedImagefor one-shot image display and transfer.
- Added detailed descriptions for each command in
-
Mirroring Control:
- Added commands to control mirroring, such as
SendImagePositionToRemotes,StreamImageToRemotes, andStreamImageFromRemote. - Implemented logic in
AppMain.cppto handle these commands and update the application state accordingly.
- Added commands to control mirroring, such as
-
User Interface Enhancements:
- Updated the
HelpWnd.cppto include detailed descriptions of remote control features. - Added new entries to the
RemotesWnd.cppfor sending positions, streaming images out, and fetching images in.
- Updated the
-
Interjection Handling:
- Introduced a new structure
InterjectioninAppState.hto handle one-shot interjected images. - Implemented logic in
AppMain.cppto manage these interjections, including showing them at the appropriate times.
- Introduced a new structure
-
Protocol Description:
- Added a command to describe the protocol itself (
help), which lists all available commands with their descriptions and value meanings. - Updated the README.md to include detailed information about remote control features and the Send Command panel.
- Added a command to describe the protocol itself (
-
Build and Configuration:
- Updated
BuildNumber.txtto reflect the new build version. - Added a new source file
RemoteImageXfer.cppinCMakeLists.txt.
- Updated