Skip to content

V2.100.0.118

Choose a tag to compare

@icyhoty2k icyhoty2k released this 29 Jul 23:56

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:

  1. 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, and SendDisplayedImage for one-shot image display and transfer.
  2. Mirroring Control:

    • Added commands to control mirroring, such as SendImagePositionToRemotes, StreamImageToRemotes, and StreamImageFromRemote.
    • Implemented logic in AppMain.cpp to handle these commands and update the application state accordingly.
  3. User Interface Enhancements:

    • Updated the HelpWnd.cpp to include detailed descriptions of remote control features.
    • Added new entries to the RemotesWnd.cpp for sending positions, streaming images out, and fetching images in.
  4. Interjection Handling:

    • Introduced a new structure Interjection in AppState.h to handle one-shot interjected images.
    • Implemented logic in AppMain.cpp to manage these interjections, including showing them at the appropriate times.
  5. 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.
  6. Build and Configuration:

    • Updated BuildNumber.txt to reflect the new build version.
    • Added a new source file RemoteImageXfer.cpp in CMakeLists.txt.