├── .gitignore
├── .gitmodules
├── CMakeLists.txt
├── CMakeSettings.json
├── Readme.md
├── app_config.h.in
├── certs
├── password
├── readme.md
├── server.crt
└── server.key
├── config.cmake
├── deps
├── CMakeLists.txt
└── tc_signaling_sdk
│ └── Readme.md
├── docs
├── How_to_build.md
├── How_to_deploy.md
├── How_to_deploy_CN.md
├── How_to_use.md
├── images
│ ├── GammaRay.png
│ ├── android_1.png
│ ├── android_2.png
│ ├── android_3.png
│ ├── android_4.png
│ ├── android_5.jpg
│ ├── android_7.jpg
│ ├── android_8.jpg
│ ├── android_9.jpg
│ ├── android_prepare_1.jpg
│ ├── android_prepare_2.jpg
│ ├── client.jpg
│ ├── client_add_remote.png
│ ├── client_file_transfer.png
│ ├── client_main.png
│ ├── client_status.jpg
│ ├── clipboard_file_trans.gif
│ ├── connect_1.png
│ ├── connect_1_1.png
│ ├── connect_2.png
│ ├── file_trans.gif
│ ├── file_transfer.jpg
│ ├── game.jpg
│ ├── install_progress.gif
│ ├── main.jpg
│ ├── multi-screen_switch_display.gif
│ ├── multi-screen_switch_imultaneous_display.gif
│ ├── screen_recording.gif
│ ├── security.jpg
│ ├── server_main.png
│ ├── server_settings.png
│ ├── spectrum_1.gif
│ ├── spectrum_2.gif
│ ├── spectrum_3.gif
│ ├── srv_add_game.png
│ ├── srv_main.png
│ ├── srv_settings.png
│ ├── srv_steam.png
│ ├── statistics.gif
│ ├── status.jpg
│ ├── test1.gif
│ ├── test2.gif
│ └── test3.gif
└── usage
│ ├── use_1.png
│ ├── use_2.png
│ ├── use_3.png
│ ├── use_4.png
│ ├── use_5.png
│ └── use_6.png
├── env_settings.cmake
├── env_settings.cmake.back
├── icon.ico
├── icon.rc.in
├── main.cpp
├── package
├── app
│ └── reademe.txt
├── clear_icons_cache.bat
├── config
│ └── config.xml
├── delete_service.ps1
├── gen_pack_name.py
├── image
│ ├── header.bmp
│ ├── logo.ico
│ ├── uninstall.ico
│ └── welcome.bmp
├── install.py
├── kill.ps1
├── license.rtf
├── package.bat
├── packages
│ └── com.rgaa.gammaray
│ │ ├── data
│ │ └── README.txt
│ │ └── meta
│ │ ├── installscript.qs
│ │ └── package.xml
├── proj_version.nsh
└── readme.md
├── prebuild
└── win
│ └── gr_sysinfo.exe
├── res.qrc
├── resources
├── avatar.png
├── icons
│ ├── 1.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 2.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ ├── 29.png
│ ├── 3.png
│ ├── 30.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── ic_empty.svg
│ ├── ic_game_controller.svg
│ ├── ic_port.svg
│ ├── ic_renderer.svg
│ ├── ic_server.svg
│ ├── ic_service.svg
│ ├── ic_spectrum.svg
│ ├── logo_android.png
│ └── logo_windows.png
├── image
│ ├── bc_icon.png
│ ├── bc_icon_raw.png
│ ├── btn_close.png
│ ├── btn_ok.png
│ ├── dota2_cache.jpg
│ ├── empty.svg
│ ├── ic_agree.svg
│ ├── ic_android.svg
│ ├── ic_arrow_right_1.svg
│ ├── ic_arrow_right_2.svg
│ ├── ic_audio_off.svg
│ ├── ic_audio_on.svg
│ ├── ic_avatar_normal.svg
│ ├── ic_avatar_selected.svg
│ ├── ic_check.svg
│ ├── ic_clear.svg
│ ├── ic_clipboard_off.svg
│ ├── ic_clipboard_on.svg
│ ├── ic_close.svg
│ ├── ic_close_notification.svg
│ ├── ic_computer.svg
│ ├── ic_control.svg
│ ├── ic_controller_hand.svg
│ ├── ic_copy.svg
│ ├── ic_debug_off.svg
│ ├── ic_debug_on.svg
│ ├── ic_decline.svg
│ ├── ic_default_avatar.svg
│ ├── ic_desktop.svg
│ ├── ic_device_normal.svg
│ ├── ic_device_selected.svg
│ ├── ic_device_used.svg
│ ├── ic_empty_avatar.svg
│ ├── ic_expand.svg
│ ├── ic_file_transfer.svg
│ ├── ic_fullscreen.svg
│ ├── ic_fullscreen_exit.svg
│ ├── ic_game_normal.svg
│ ├── ic_game_selected.svg
│ ├── ic_hard_disk.svg
│ ├── ic_hw_cpu.svg
│ ├── ic_hw_normal.svg
│ ├── ic_hw_selected.svg
│ ├── ic_icon_normal.svg
│ ├── ic_icon_selected.svg
│ ├── ic_info.svg
│ ├── ic_information.svg
│ ├── ic_ios.svg
│ ├── ic_key.svg
│ ├── ic_key_blue.svg
│ ├── ic_loading_bg.svg
│ ├── ic_mail.svg
│ ├── ic_media_record.svg
│ ├── ic_memory.svg
│ ├── ic_minimize.svg
│ ├── ic_mode.svg
│ ├── ic_network.svg
│ ├── ic_not_login.svg
│ ├── ic_notify.png
│ ├── ic_notify_err.png
│ ├── ic_notify_warn.png
│ ├── ic_open_notification.svg
│ ├── ic_os_version.svg
│ ├── ic_plugin.svg
│ ├── ic_pwd_visibility_off.svg
│ ├── ic_pwd_visibility_on.svg
│ ├── ic_question.svg
│ ├── ic_refresh.svg
│ ├── ic_running.svg
│ ├── ic_save.svg
│ ├── ic_screen_shot.svg
│ ├── ic_served.svg
│ ├── ic_settings.svg
│ ├── ic_settings_normal.svg
│ ├── ic_settings_outline_normal.svg
│ ├── ic_settings_outline_selected.svg
│ ├── ic_settings_security_normal.svg
│ ├── ic_settings_security_selected.svg
│ ├── ic_settings_selected.svg
│ ├── ic_statistics_normal.svg
│ ├── ic_statistics_selected.svg
│ ├── ic_stream_normal.svg
│ ├── ic_stream_selected.svg
│ ├── ic_transfer.png
│ ├── ic_transfer.svg
│ ├── ic_vert_dots.svg
│ ├── ic_vert_dots_hover.svg
│ ├── ic_vert_dots_pressed.svg
│ ├── ic_volume_off.svg
│ ├── ic_volume_on.svg
│ ├── ic_warning.svg
│ ├── ic_windows_direct.svg
│ ├── ic_windows_relay.svg
│ ├── logo_server.png
│ ├── logo_text.png
│ ├── msg_error.png
│ ├── msg_info.png
│ ├── msg_question.png
│ ├── tc_icon_raw.png
│ └── test_cover.png
├── language
│ ├── english.json
│ ├── simple_cn.json
│ └── traditional_cn.json
├── main.qrc
├── qss.qrc
├── qss
│ ├── lightblue.css
│ └── lightblue
│ │ ├── add_bottom.png
│ │ ├── add_left.png
│ │ ├── add_right.png
│ │ ├── add_top.png
│ │ ├── arrow_bottom.png
│ │ ├── arrow_left.png
│ │ ├── arrow_right.png
│ │ ├── arrow_top.png
│ │ ├── branch_close.png
│ │ ├── branch_open.png
│ │ ├── calendar_nextmonth.png
│ │ ├── calendar_prevmonth.png
│ │ ├── checkbox_checked.png
│ │ ├── checkbox_checked_disable.png
│ │ ├── checkbox_parcial.png
│ │ ├── checkbox_parcial_disable.png
│ │ ├── checkbox_unchecked.png
│ │ ├── checkbox_unchecked_disable.png
│ │ ├── menu_checked.png
│ │ ├── radiobutton_checked.png
│ │ ├── radiobutton_checked_disable.png
│ │ ├── radiobutton_unchecked.png
│ │ └── radiobutton_unchecked_disable.png
├── qt_material
│ ├── LICENSE
│ ├── README.md
│ ├── fonts
│ │ └── roboto
│ │ │ ├── LICENSE
│ │ │ ├── Roboto-Black.ttf
│ │ │ ├── Roboto-BlackItalic.ttf
│ │ │ ├── Roboto-Bold.ttf
│ │ │ ├── Roboto-BoldItalic.ttf
│ │ │ ├── Roboto-Italic.ttf
│ │ │ ├── Roboto-Light.ttf
│ │ │ ├── Roboto-LightItalic.ttf
│ │ │ ├── Roboto-Medium.ttf
│ │ │ ├── Roboto-MediumItalic.ttf
│ │ │ ├── Roboto-Regular.ttf
│ │ │ ├── Roboto-Thin.ttf
│ │ │ ├── Roboto-ThinItalic.ttf
│ │ │ ├── RobotoCondensed-Bold.ttf
│ │ │ ├── RobotoCondensed-BoldItalic.ttf
│ │ │ ├── RobotoCondensed-Italic.ttf
│ │ │ ├── RobotoCondensed-Light.ttf
│ │ │ ├── RobotoCondensed-LightItalic.ttf
│ │ │ └── RobotoCondensed-Regular.ttf
│ ├── logo
│ │ ├── logo.svg
│ │ └── logo_frame.svg
│ ├── material.css.template
│ ├── material.json
│ ├── material_icon.svg
│ ├── resources
│ │ ├── base.svg
│ │ ├── branch-closed.svg
│ │ ├── branch-end.svg
│ │ ├── branch-more.svg
│ │ ├── branch-open.svg
│ │ ├── checkbox_checked.svg
│ │ ├── checkbox_checked_invert.svg
│ │ ├── checkbox_indeterminate.svg
│ │ ├── checkbox_indeterminate_invert.svg
│ │ ├── checkbox_unchecked.svg
│ │ ├── checkbox_unchecked_invert.svg
│ │ ├── checklist.svg
│ │ ├── checklist_indeterminate.svg
│ │ ├── checklist_indeterminate_invert.svg
│ │ ├── checklist_invert.svg
│ │ ├── close.svg
│ │ ├── downarrow.svg
│ │ ├── downarrow2.svg
│ │ ├── float.svg
│ │ ├── leftarrow.svg
│ │ ├── leftarrow2.svg
│ │ ├── radiobutton_checked.svg
│ │ ├── radiobutton_checked_invert.svg
│ │ ├── radiobutton_unchecked.svg
│ │ ├── radiobutton_unchecked_invert.svg
│ │ ├── rightarrow.svg
│ │ ├── rightarrow2.svg
│ │ ├── sizegrip.svg
│ │ ├── slider.svg
│ │ ├── splitter-horizontal.svg
│ │ ├── splitter-vertical.svg
│ │ ├── tab_close.svg
│ │ ├── toolbar-handle-horizontal.svg
│ │ ├── toolbar-handle-vertical.svg
│ │ ├── uparrow.svg
│ │ ├── uparrow2.svg
│ │ └── vline.svg
│ └── themes
│ │ ├── dark_amber.xml
│ │ ├── dark_blue.xml
│ │ ├── dark_cyan.xml
│ │ ├── dark_lightgreen.xml
│ │ ├── dark_pink.xml
│ │ ├── dark_purple.xml
│ │ ├── dark_red.xml
│ │ ├── dark_teal.xml
│ │ ├── dark_yellow.xml
│ │ ├── light_amber.xml
│ │ ├── light_blue.xml
│ │ ├── light_cyan.xml
│ │ ├── light_cyan_500.xml
│ │ ├── light_lightgreen.xml
│ │ ├── light_pink.xml
│ │ ├── light_purple.xml
│ │ ├── light_red.xml
│ │ ├── light_teal.xml
│ │ └── light_yellow.xml
├── social
│ ├── ic_bilibili.svg
│ ├── ic_github.svg
│ ├── ic_steam.svg
│ ├── ic_tiktok.svg
│ └── ic_youtube.svg
├── tc_icon.png
├── tc_icon_raw.png
├── tc_logo_text_trans_bg.png
├── tc_logo_text_white_bg.png
├── tc_trans_icon_blue.png
├── tc_trans_icon_white.png
└── window-bar
│ ├── close.svg
│ ├── dark-style.qss
│ ├── fullscreen.svg
│ ├── light-style.qss
│ ├── maximize.svg
│ ├── minimize.svg
│ ├── more-line.svg
│ ├── pin-fill.svg
│ ├── pin.svg
│ └── restore.svg
├── src
├── CMakeLists.txt
├── app_colors.cpp
├── app_colors.h
├── client
│ ├── CMakeLists.txt
│ ├── api
│ │ ├── ct_panel_api.cpp
│ │ ├── ct_panel_api.h
│ │ ├── ct_render_api.cpp
│ │ └── ct_render_api.h
│ ├── ct_app_message.h
│ ├── ct_application.cpp
│ ├── ct_application.h
│ ├── ct_audio_player.cpp
│ ├── ct_audio_player.h
│ ├── ct_base_workspace.cpp
│ ├── ct_base_workspace.h
│ ├── ct_client_context.cpp
│ ├── ct_client_context.h
│ ├── ct_const_def.h
│ ├── ct_game_overlay.cpp
│ ├── ct_game_overlay.h
│ ├── ct_game_view.cpp
│ ├── ct_game_view.h
│ ├── ct_main_progress.cpp
│ ├── ct_main_progress.h
│ ├── ct_main_ws.cpp
│ ├── ct_qt_key_converter.cpp
│ ├── ct_qt_key_converter.h
│ ├── ct_settings.cpp
│ ├── ct_settings.h
│ ├── ct_stream_item_net_type.h
│ ├── ct_workspace.cpp
│ ├── ct_workspace.h
│ ├── front_render
│ │ ├── ct_video_widget.cpp
│ │ ├── ct_video_widget.h
│ │ ├── d3d11
│ │ │ ├── ct_d3d11_video_widget.cpp
│ │ │ ├── ct_d3d11_video_widget.h
│ │ │ ├── d3d11_common_types.h
│ │ │ ├── d3d11_render_manager.cpp
│ │ │ ├── d3d11_render_manager.h
│ │ │ ├── pixel_shader_420p.h
│ │ │ ├── pixel_shader_nv12.h
│ │ │ ├── raw_sdl_widget.cpp
│ │ │ ├── raw_sdl_widget.h
│ │ │ └── vertex_shader.h
│ │ ├── opengl
│ │ │ ├── ct_director.cpp
│ │ │ ├── ct_director.h
│ │ │ ├── ct_opengl_api.h
│ │ │ ├── ct_opengl_image_reader.cpp
│ │ │ ├── ct_opengl_image_reader.h
│ │ │ ├── ct_opengl_video_widget.cpp
│ │ │ ├── ct_opengl_video_widget.h
│ │ │ ├── ct_renderer.cpp
│ │ │ ├── ct_renderer.h
│ │ │ ├── ct_shader_program.cpp
│ │ │ ├── ct_shader_program.h
│ │ │ ├── ct_sprite.cpp
│ │ │ ├── ct_sprite.h
│ │ │ └── ct_video_widget_shaders.h
│ │ ├── resource
│ │ │ ├── yuv_util.cpp
│ │ │ └── yuv_util.h
│ │ ├── sdl
│ │ │ ├── ct_sdl_video_widget.cpp
│ │ │ └── ct_sdl_video_widget.h
│ │ └── vulkan
│ │ │ ├── ct_test_ffmpeg_vulkan_decoder.cpp
│ │ │ ├── ct_test_ffmpeg_vulkan_decoder.h
│ │ │ ├── ct_test_vulkan_video_widget.cpp
│ │ │ ├── ct_test_vulkan_video_widget.h
│ │ │ ├── ct_vulkan_checker.cpp
│ │ │ ├── ct_vulkan_checker.h
│ │ │ ├── ct_vulkan_video_widget.cpp
│ │ │ ├── ct_vulkan_video_widget.h
│ │ │ ├── pl_vulkan.cpp
│ │ │ ├── pl_vulkan.h
│ │ │ └── plvk_c.c
│ ├── icon.ico
│ ├── icon.rc
│ ├── network
│ │ ├── ct_panel_client.cpp
│ │ ├── ct_panel_client.h
│ │ ├── ct_spvr_client.cpp
│ │ └── ct_spvr_client.h
│ ├── plugin_interface
│ │ ├── CMakeLists.txt
│ │ ├── ct_media_record_plugin_interface.cpp
│ │ ├── ct_media_record_plugin_interface.h
│ │ ├── ct_plugin_context.cpp
│ │ ├── ct_plugin_context.h
│ │ ├── ct_plugin_interface.cpp
│ │ ├── ct_plugin_interface.h
│ │ └── ct_plugin_settings.h
│ ├── plugins
│ │ ├── CMakeLists.txt
│ │ ├── ct_app_events.h
│ │ ├── ct_plugin_event_router.cpp
│ │ ├── ct_plugin_event_router.h
│ │ ├── ct_plugin_events.h
│ │ ├── ct_plugin_ids.h
│ │ ├── ct_plugin_manager.cpp
│ │ ├── ct_plugin_manager.h
│ │ └── multi_screens
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── multi_screens_plugin.cpp
│ │ │ ├── multi_screens_plugin.h
│ │ │ └── plugin_multi_screens.dll.toml
│ ├── resources.qrc
│ ├── resources
│ │ ├── font
│ │ │ └── ms_yahei.ttf
│ │ ├── image
│ │ │ ├── bc_icon.png
│ │ │ ├── bc_icon_raw.png
│ │ │ ├── btn_close.png
│ │ │ ├── btn_ok.png
│ │ │ ├── dota2_cache.jpg
│ │ │ ├── empty.svg
│ │ │ ├── ic_agree.svg
│ │ │ ├── ic_arrow_right_1.svg
│ │ │ ├── ic_arrow_right_2.svg
│ │ │ ├── ic_audio_off.svg
│ │ │ ├── ic_audio_on.svg
│ │ │ ├── ic_check.svg
│ │ │ ├── ic_clipboard_off.svg
│ │ │ ├── ic_clipboard_on.svg
│ │ │ ├── ic_close.svg
│ │ │ ├── ic_close_notification.svg
│ │ │ ├── ic_computer.svg
│ │ │ ├── ic_control.svg
│ │ │ ├── ic_debug_off.svg
│ │ │ ├── ic_debug_on.svg
│ │ │ ├── ic_decline.svg
│ │ │ ├── ic_desktop.svg
│ │ │ ├── ic_expand.svg
│ │ │ ├── ic_file_transfer.svg
│ │ │ ├── ic_fullscreen.svg
│ │ │ ├── ic_fullscreen_exit.svg
│ │ │ ├── ic_hard_disk.svg
│ │ │ ├── ic_hw_cpu.svg
│ │ │ ├── ic_icon_normal.svg
│ │ │ ├── ic_icon_selected.svg
│ │ │ ├── ic_info.svg
│ │ │ ├── ic_information.svg
│ │ │ ├── ic_loading_bg.svg
│ │ │ ├── ic_mail.svg
│ │ │ ├── ic_media_record.svg
│ │ │ ├── ic_memory.svg
│ │ │ ├── ic_minimize.svg
│ │ │ ├── ic_mode.svg
│ │ │ ├── ic_network.svg
│ │ │ ├── ic_notify.png
│ │ │ ├── ic_notify_err.png
│ │ │ ├── ic_notify_warn.png
│ │ │ ├── ic_open_notification.svg
│ │ │ ├── ic_os_version.svg
│ │ │ ├── ic_running.svg
│ │ │ ├── ic_screen_shot.svg
│ │ │ ├── ic_settings.svg
│ │ │ ├── ic_settings_normal.svg
│ │ │ ├── ic_statistics.svg
│ │ │ ├── ic_stream.svg
│ │ │ ├── ic_transfer.png
│ │ │ ├── ic_transfer.svg
│ │ │ ├── ic_vert_dots.svg
│ │ │ ├── ic_vert_dots_hover.svg
│ │ │ ├── ic_vert_dots_pressed.svg
│ │ │ ├── ic_volume_off.svg
│ │ │ ├── ic_volume_on.svg
│ │ │ ├── ic_warning.svg
│ │ │ ├── logo_text.png
│ │ │ ├── msg_error.png
│ │ │ ├── msg_info.png
│ │ │ ├── msg_question.png
│ │ │ ├── recording.png
│ │ │ ├── recording.svg
│ │ │ ├── recording2.svg
│ │ │ ├── separate_monitor.svg
│ │ │ └── windows.svg
│ │ ├── main.qrc
│ │ ├── tc_icon.png
│ │ ├── tc_icon_raw.png
│ │ ├── tc_logo_text_trans_bg.png
│ │ ├── tc_logo_text_white_bg.png
│ │ ├── tc_trans_icon_blue.png
│ │ ├── tc_trans_icon_white.png
│ │ └── window-bar
│ │ │ ├── close.svg
│ │ │ ├── dark-style.qss
│ │ │ ├── fullscreen.svg
│ │ │ ├── light-style.qss
│ │ │ ├── maximize.svg
│ │ │ ├── minimize.svg
│ │ │ ├── more-line.svg
│ │ │ ├── pin-fill.svg
│ │ │ ├── pin.svg
│ │ │ └── restore.svg
│ ├── transfer
│ │ ├── file_transfer.cpp
│ │ ├── file_transfer.h
│ │ ├── file_transfer_events.h
│ │ ├── file_writer.cpp
│ │ ├── file_writer.h
│ │ ├── fs_file.cpp
│ │ ├── fs_file.h
│ │ ├── fs_folder.cpp
│ │ ├── fs_folder.h
│ │ ├── fs_object.cpp
│ │ ├── fs_object.h
│ │ └── readme.txt
│ └── ui
│ │ ├── about_content.cpp
│ │ ├── about_content.h
│ │ ├── app_color_theme.cpp
│ │ ├── app_color_theme.h
│ │ ├── app_content.cpp
│ │ ├── app_content.h
│ │ ├── app_menu.cpp
│ │ ├── app_menu.h
│ │ ├── background_widget.cpp
│ │ ├── background_widget.h
│ │ ├── base_widget.cpp
│ │ ├── base_widget.h
│ │ ├── computer_icon.cpp
│ │ ├── computer_icon.h
│ │ ├── ct_stat_chart.cpp
│ │ ├── ct_stat_chart.h
│ │ ├── ct_stat_frame_info_item.cpp
│ │ ├── ct_stat_frame_info_item.h
│ │ ├── ct_statistics_panel.cpp
│ │ ├── ct_statistics_panel.h
│ │ ├── float_3rd_resolution_panel.cpp
│ │ ├── float_3rd_resolution_panel.h
│ │ ├── float_3rd_scale_panel.cpp
│ │ ├── float_3rd_scale_panel.h
│ │ ├── float_button.cpp
│ │ ├── float_button.h
│ │ ├── float_button_state_indicator.cpp
│ │ ├── float_button_state_indicator.h
│ │ ├── float_controller.cpp
│ │ ├── float_controller.h
│ │ ├── float_controller_panel.cpp
│ │ ├── float_controller_panel.h
│ │ ├── float_icon.cpp
│ │ ├── float_icon.h
│ │ ├── float_notification_handle.cpp
│ │ ├── float_notification_handle.h
│ │ ├── float_sub_control_panel.cpp
│ │ ├── float_sub_control_panel.h
│ │ ├── float_sub_display_panel.cpp
│ │ ├── float_sub_display_panel.h
│ │ ├── float_sub_fps_panel.cpp
│ │ ├── float_sub_fps_panel.h
│ │ ├── float_sub_mode_panel.cpp
│ │ ├── float_sub_mode_panel.h
│ │ ├── key_state_panel.cpp
│ │ ├── key_state_panel.h
│ │ ├── media_record_sign_lab.cpp
│ │ ├── media_record_sign_lab.h
│ │ ├── multi_display_mode_widget.cpp
│ │ ├── multi_display_mode_widget.h
│ │ ├── no_margin_layout.cpp
│ │ ├── no_margin_layout.h
│ │ ├── notification_item.cpp
│ │ ├── notification_item.h
│ │ ├── notification_panel.cpp
│ │ ├── notification_panel.h
│ │ ├── retry_conn_dialog.cpp
│ │ ├── retry_conn_dialog.h
│ │ ├── round_rect_widget.cpp
│ │ ├── round_rect_widget.h
│ │ ├── settings_content.cpp
│ │ ├── settings_content.h
│ │ ├── svg_lable.cpp
│ │ ├── svg_lable.h
│ │ ├── switch_button.cpp
│ │ └── switch_button.h
├── crash_reporter
│ ├── CMakeLists.txt
│ └── crash_reporter_main.cpp
├── hw_info
│ ├── CMakeLists.txt
│ ├── hw_cpu_detail_item.cpp
│ ├── hw_cpu_detail_item.h
│ ├── hw_cpu_detail_widget.cpp
│ ├── hw_cpu_detail_widget.h
│ ├── hw_gpu_widget.cpp
│ ├── hw_gpu_widget.h
│ ├── hw_info.h
│ ├── hw_info_parser.cpp
│ ├── hw_info_parser.h
│ ├── hw_info_widget.cpp
│ ├── hw_info_widget.h
│ ├── hw_stat_chart.cpp
│ └── hw_stat_chart.h
├── render
│ ├── CMakeLists.txt
│ ├── app
│ │ ├── CMakeLists.txt
│ │ ├── app_manager.cpp
│ │ ├── app_manager.h
│ │ ├── app_manager_factory.cpp
│ │ ├── app_manager_factory.h
│ │ ├── app_manager_linux.cpp
│ │ ├── app_manager_linux.h
│ │ ├── app_messages.h
│ │ ├── app_shared_info.cpp
│ │ ├── app_shared_info.h
│ │ ├── app_timer.cpp
│ │ ├── app_timer.h
│ │ ├── encoder_thread.cpp
│ │ ├── encoder_thread.h
│ │ ├── global_id_generator.cpp
│ │ ├── global_id_generator.h
│ │ ├── monitor_refresher.cpp
│ │ ├── monitor_refresher.h
│ │ ├── steam_game.cpp
│ │ ├── steam_game.h
│ │ └── win
│ │ │ ├── app_manager_win.cpp
│ │ │ ├── app_manager_win.h
│ │ │ ├── dx_address_loader.cpp
│ │ │ ├── dx_address_loader.h
│ │ │ ├── win_desktop_manager.cpp
│ │ │ ├── win_desktop_manager.h
│ │ │ ├── win_event_replayer.cpp
│ │ │ ├── win_event_replayer.h
│ │ │ ├── win_render_message_loop.cpp
│ │ │ ├── win_render_message_loop.h
│ │ │ ├── win_render_message_window.cpp
│ │ │ └── win_render_message_window.h
│ ├── app_global_messages.h
│ ├── certificate.pem
│ ├── network
│ │ ├── net_message_maker.cpp
│ │ ├── net_message_maker.h
│ │ ├── render_service_client.cpp
│ │ ├── render_service_client.h
│ │ ├── server_cast.cpp
│ │ ├── server_cast.h
│ │ ├── ws_data.h
│ │ ├── ws_ipc_router.cpp
│ │ ├── ws_ipc_router.h
│ │ ├── ws_media_router.cpp
│ │ ├── ws_media_router.h
│ │ ├── ws_panel_client.cpp
│ │ ├── ws_panel_client.h
│ │ ├── ws_router.h
│ │ └── wss_router.h
│ ├── plugin_interface
│ │ ├── CMakeLists.txt
│ │ ├── gr_audio_encoder_plugin.cpp
│ │ ├── gr_audio_encoder_plugin.h
│ │ ├── gr_data_provider_plugin.cpp
│ │ ├── gr_data_provider_plugin.h
│ │ ├── gr_frame_carrier_plugin.cpp
│ │ ├── gr_frame_carrier_plugin.h
│ │ ├── gr_frame_processor_plugin.cpp
│ │ ├── gr_frame_processor_plugin.h
│ │ ├── gr_monitor_capture_plugin.cpp
│ │ ├── gr_monitor_capture_plugin.h
│ │ ├── gr_net_plugin.cpp
│ │ ├── gr_net_plugin.h
│ │ ├── gr_net_plugin_type.h
│ │ ├── gr_plugin_context.cpp
│ │ ├── gr_plugin_context.h
│ │ ├── gr_plugin_events.h
│ │ ├── gr_plugin_interface.cpp
│ │ ├── gr_plugin_interface.h
│ │ ├── gr_plugin_settings_info.h
│ │ ├── gr_stream_plugin.cpp
│ │ ├── gr_stream_plugin.h
│ │ ├── gr_video_encoder_plugin.cpp
│ │ └── gr_video_encoder_plugin.h
│ ├── plugins
│ │ ├── CMakeLists.txt
│ │ ├── ReadMe.md
│ │ ├── dda_capture
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── cursor_capture.cpp
│ │ │ ├── cursor_capture.h
│ │ │ ├── dda_capture.cpp
│ │ │ ├── dda_capture.h
│ │ │ ├── dda_capture_plugin.cpp
│ │ │ ├── dda_capture_plugin.h
│ │ │ ├── monitor_util.h
│ │ │ └── plugin_dda_capture.dll.toml
│ │ ├── event_replayer
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── event_replayer_plugin.cpp
│ │ │ ├── event_replayer_plugin.h
│ │ │ ├── plugin_event_replayer.dll.toml
│ │ │ ├── win_event_replayer.cpp
│ │ │ └── win_event_replayer.h
│ │ ├── ffmpeg_encoder
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── ffmpeg_encoder.cpp
│ │ │ ├── ffmpeg_encoder.h
│ │ │ ├── ffmpeg_encoder_defs.h
│ │ │ ├── ffmpeg_encoder_plugin.cpp
│ │ │ ├── ffmpeg_encoder_plugin.h
│ │ │ └── plugin_ffmpeg_encoder.dll.toml
│ │ ├── frame_carrier
│ │ │ ├── plugin_frame_carrier.dll
│ │ │ └── plugin_frame_carrier.dll.toml
│ │ ├── frame_debugger
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── frame_debugger_plugin.cpp
│ │ │ ├── frame_debugger_plugin.h
│ │ │ └── plugin_frame_debugger.dll.toml
│ │ ├── mock_video_stream
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── mock_video_stream_plugin.cpp
│ │ │ ├── mock_video_stream_plugin.h
│ │ │ └── plugin_mock_video_stream.dll.toml
│ │ ├── net_ws
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── http_handler.cpp
│ │ │ ├── http_handler.h
│ │ │ ├── plugin_net_ws.dll.toml
│ │ │ ├── ws_filetransfer_router.cpp
│ │ │ ├── ws_filetransfer_router.h
│ │ │ ├── ws_plugin.cpp
│ │ │ ├── ws_plugin.h
│ │ │ ├── ws_server.cpp
│ │ │ ├── ws_server.h
│ │ │ ├── ws_stream_router.cpp
│ │ │ └── ws_stream_router.h
│ │ ├── opus_encoder
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── opus_encoder_plugin.cpp
│ │ │ ├── opus_encoder_plugin.h
│ │ │ └── plugin_opus_encoder.dll.toml
│ │ ├── plugin_desktop_capture.cpp
│ │ ├── plugin_desktop_capture.h
│ │ ├── plugin_event_router.cpp
│ │ ├── plugin_event_router.h
│ │ ├── plugin_ids.h
│ │ ├── plugin_manager.cpp
│ │ ├── plugin_manager.h
│ │ ├── plugin_net_event_router.cpp
│ │ ├── plugin_net_event_router.h
│ │ ├── plugin_stream_event_router.cpp
│ │ ├── plugin_stream_event_router.h
│ │ └── was_audio_capture
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReadMe.md
│ │ │ ├── audio_capture.h
│ │ │ ├── plugin_was_audio_capture.dll.toml
│ │ │ ├── was_audio_capture_plugin.cpp
│ │ │ ├── was_audio_capture_plugin.h
│ │ │ ├── wasapi_audio_capture.cpp
│ │ │ └── wasapi_audio_capture.h
│ ├── private.key
│ ├── rd_app.cpp
│ ├── rd_app.h
│ ├── rd_context.cpp
│ ├── rd_context.h
│ ├── rd_icon.rc.in
│ ├── rd_main.cpp
│ ├── rd_statistics.cpp
│ ├── rd_statistics.h
│ ├── settings.toml
│ └── settings
│ │ ├── CMakeLists.txt
│ │ ├── rd_settings.cpp
│ │ └── rd_settings.h
├── render_panel
│ ├── CMakeLists.txt
│ ├── clipboard
│ │ ├── panel_clipboard_manager.cpp
│ │ ├── panel_clipboard_manager.h
│ │ └── win
│ │ │ ├── panel_cp_data_object.cpp
│ │ │ ├── panel_cp_data_object.h
│ │ │ ├── panel_cp_file_stream.cpp
│ │ │ ├── panel_cp_file_stream.h
│ │ │ ├── panel_cp_file_struct.h
│ │ │ ├── panel_cp_virtual_file.cpp
│ │ │ └── panel_cp_virtual_file.h
│ ├── companion
│ │ ├── CMakeLists.txt
│ │ ├── panel_companion.cpp
│ │ └── panel_companion.h
│ ├── database
│ │ ├── db_game.cpp
│ │ ├── db_game.h
│ │ ├── db_game_operator.cpp
│ │ ├── db_game_operator.h
│ │ ├── file_transfer_record.cpp
│ │ ├── file_transfer_record.h
│ │ ├── file_transfer_record_operator.cpp
│ │ ├── file_transfer_record_operator.h
│ │ ├── gr_database.cpp
│ │ ├── gr_database.h
│ │ ├── stream_db_operator.cpp
│ │ ├── stream_db_operator.h
│ │ ├── visit_record.cpp
│ │ ├── visit_record.h
│ │ ├── visit_record_operator.cpp
│ │ └── visit_record_operator.h
│ ├── devices
│ │ ├── app_stream_list.cpp
│ │ ├── app_stream_list.h
│ │ ├── connected_info_panel.cpp
│ │ ├── connected_info_panel.h
│ │ ├── connected_info_sliding_window.cpp
│ │ ├── connected_info_sliding_window.h
│ │ ├── connected_info_tag.cpp
│ │ ├── connected_info_tag.h
│ │ ├── create_stream_conn_info_dialog.cpp
│ │ ├── create_stream_conn_info_dialog.h
│ │ ├── create_stream_dialog.cpp
│ │ ├── create_stream_dialog.h
│ │ ├── edit_relay_stream_dialog.cpp
│ │ ├── edit_relay_stream_dialog.h
│ │ ├── gr_device_manager.cpp
│ │ ├── gr_device_manager.h
│ │ ├── infinite_loading.cpp
│ │ ├── infinite_loading.h
│ │ ├── input_remote_pwd_dialog.cpp
│ │ ├── input_remote_pwd_dialog.h
│ │ ├── readme.md
│ │ ├── running_stream_manager.cpp
│ │ ├── running_stream_manager.h
│ │ ├── select_stream_type_dialog.cpp
│ │ ├── select_stream_type_dialog.h
│ │ ├── start_stream_loading.cpp
│ │ ├── start_stream_loading.h
│ │ ├── stream_content.cpp
│ │ ├── stream_content.h
│ │ ├── stream_item_widget.cpp
│ │ ├── stream_item_widget.h
│ │ ├── stream_messages.cpp
│ │ ├── stream_messages.h
│ │ ├── stream_settings_dialog.cpp
│ │ ├── stream_settings_dialog.h
│ │ ├── stream_state_checker.cpp
│ │ └── stream_state_checker.h
│ ├── gr_app_messages.h
│ ├── gr_application.cpp
│ ├── gr_application.h
│ ├── gr_connected_manager.cpp
│ ├── gr_connected_manager.h
│ ├── gr_context.cpp
│ ├── gr_context.h
│ ├── gr_guard_starter.cpp
│ ├── gr_guard_starter.h
│ ├── gr_render_controller.cpp
│ ├── gr_render_controller.h
│ ├── gr_render_msg_processor.cpp
│ ├── gr_render_msg_processor.h
│ ├── gr_resources.cpp
│ ├── gr_resources.h
│ ├── gr_run_game_manager.cpp
│ ├── gr_run_game_manager.h
│ ├── gr_running_pipe.cpp
│ ├── gr_running_pipe.h
│ ├── gr_settings.cpp
│ ├── gr_settings.h
│ ├── gr_statistics.cpp
│ ├── gr_statistics.h
│ ├── gr_system_monitor.cpp
│ ├── gr_system_monitor.h
│ ├── gr_workspace.cpp
│ ├── gr_workspace.h
│ ├── guard
│ │ ├── CMakeLists.txt
│ │ ├── gr_guard_app.cpp
│ │ ├── gr_guard_app.h
│ │ ├── gr_guard_context.cpp
│ │ ├── gr_guard_context.h
│ │ ├── gr_guard_main.cpp
│ │ ├── gr_guard_messages.h
│ │ ├── gr_panel_client.cpp
│ │ ├── gr_panel_client.h
│ │ ├── gr_panel_guard.cpp
│ │ └── gr_panel_guard.h
│ ├── network
│ │ ├── apis.h
│ │ ├── gr_service_client.cpp
│ │ ├── gr_service_client.h
│ │ ├── gr_spvr_client.cpp
│ │ ├── gr_spvr_client.h
│ │ ├── http_handler.cpp
│ │ ├── http_handler.h
│ │ ├── render_api.cpp
│ │ ├── render_api.h
│ │ ├── udp_broadcaster.cpp
│ │ ├── udp_broadcaster.h
│ │ ├── ws_panel_server.cpp
│ │ └── ws_panel_server.h
│ ├── spvr_scanner
│ │ ├── spvr_scanner.cpp
│ │ └── spvr_scanner.h
│ ├── system
│ │ ├── CMakeLists.txt
│ │ └── win
│ │ │ ├── win_panel_message_loop.cpp
│ │ │ ├── win_panel_message_loop.h
│ │ │ ├── win_panel_message_window.cpp
│ │ │ └── win_panel_message_window.h
│ ├── transfer
│ │ ├── file_transfer.cpp
│ │ └── file_transfer.h
│ ├── ui
│ │ ├── add_game_panel.cpp
│ │ ├── add_game_panel.h
│ │ ├── effect_widget.h
│ │ ├── game_info_preview.cpp
│ │ ├── game_info_preview.h
│ │ ├── input_safety_pwd_dialog.cpp
│ │ ├── input_safety_pwd_dialog.h
│ │ ├── qt_circle.cpp
│ │ ├── qt_circle.h
│ │ ├── qt_vertical.cpp
│ │ ├── qt_vertical.h
│ │ ├── rn_app.cpp
│ │ ├── rn_app.h
│ │ ├── rn_empty.cpp
│ │ ├── rn_empty.h
│ │ ├── security_password_checker.cpp
│ │ ├── security_password_checker.h
│ │ ├── st_about_me.cpp
│ │ ├── st_about_me.h
│ │ ├── st_client.cpp
│ │ ├── st_client.h
│ │ ├── st_controller.cpp
│ │ ├── st_controller.h
│ │ ├── st_general.cpp
│ │ ├── st_general.h
│ │ ├── st_network.cpp
│ │ ├── st_network.h
│ │ ├── st_network_auto_join_dialog.cpp
│ │ ├── st_network_auto_join_dialog.h
│ │ ├── st_network_search.cpp
│ │ ├── st_network_search.h
│ │ ├── st_plugin_item_widget.cpp
│ │ ├── st_plugin_item_widget.h
│ │ ├── st_plugins.cpp
│ │ ├── st_plugins.h
│ │ ├── st_security.cpp
│ │ ├── st_security.h
│ │ ├── st_security_file_transfer.cpp
│ │ ├── st_security_file_transfer.h
│ │ ├── st_security_file_transfer_item.cpp
│ │ ├── st_security_file_transfer_item.h
│ │ ├── st_security_visitor.cpp
│ │ ├── st_security_visitor.h
│ │ ├── st_security_visitor_item.cpp
│ │ ├── st_security_visitor_item.h
│ │ ├── stat_capture_info_item.cpp
│ │ ├── stat_capture_info_item.h
│ │ ├── stat_chart.cpp
│ │ ├── stat_chart.h
│ │ ├── tab_base.cpp
│ │ ├── tab_base.h
│ │ ├── tab_cophone.cpp
│ │ ├── tab_cophone.h
│ │ ├── tab_game.cpp
│ │ ├── tab_game.h
│ │ ├── tab_hw_info.cpp
│ │ ├── tab_hw_info.h
│ │ ├── tab_profile.cpp
│ │ ├── tab_profile.h
│ │ ├── tab_profile_device_item.cpp
│ │ ├── tab_profile_device_item.h
│ │ ├── tab_security_internals.cpp
│ │ ├── tab_security_internals.h
│ │ ├── tab_server.cpp
│ │ ├── tab_server.h
│ │ ├── tab_server_status.cpp
│ │ ├── tab_server_status.h
│ │ ├── tab_settings.cpp
│ │ ├── tab_settings.h
│ │ └── user
│ │ │ ├── modify_password_dialog.cpp
│ │ │ ├── modify_password_dialog.h
│ │ │ ├── modify_username_dialog.cpp
│ │ │ ├── modify_username_dialog.h
│ │ │ ├── user_login_dialog.cpp
│ │ │ ├── user_login_dialog.h
│ │ │ ├── user_register_dialog.cpp
│ │ │ └── user_register_dialog.h
│ ├── user
│ │ ├── gr_user_manager.cpp
│ │ └── gr_user_manager.h
│ └── util
│ │ ├── conn_info_parser.cpp
│ │ └── conn_info_parser.h
├── service
│ ├── CMakeLists.txt
│ ├── render_manager.cpp
│ ├── render_manager.h
│ ├── render_process.h
│ ├── service.cpp
│ ├── service.h
│ ├── service_context.cpp
│ ├── service_context.h
│ ├── service_main.cpp
│ ├── service_main.h
│ ├── service_manager.cpp
│ ├── service_manager.h
│ ├── service_manager_main.cpp
│ ├── service_messages.h
│ ├── service_msg_server.cpp
│ └── service_msg_server.h
├── skin
│ ├── CMakeLists.txt
│ ├── interface
│ │ ├── CMakeLists.txt
│ │ ├── skin_context.cpp
│ │ ├── skin_context.h
│ │ ├── skin_interface.cpp
│ │ ├── skin_interface.h
│ │ └── skin_settings.h
│ ├── opensource
│ │ ├── CMakeLists.txt
│ │ ├── resources.qrc
│ │ ├── resources
│ │ │ └── abc.svg
│ │ ├── skin_opensource.cpp
│ │ └── skin_opensource.h
│ ├── skin_config.toml
│ ├── skin_loader.cpp
│ └── skin_loader.h
├── tests
│ ├── CMakeLists.txt
│ ├── test_db.cpp
│ ├── test_http_client.cpp
│ ├── test_process.cpp
│ └── test_resolutions.cpp
├── theme
│ ├── QmlStyleUrlInterceptor.cpp
│ ├── QmlStyleUrlInterceptor.h
│ ├── QtAdvancedStylesheet.cpp
│ ├── QtAdvancedStylesheet.h
│ └── acss_globals.h
├── ui
│ └── Readme.txt
└── uninstall
│ ├── CMakeLists.txt
│ ├── shadow_deleter.cpp
│ └── uninstall_main.cpp
├── version.cmake
└── version_config.h.in
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/*
2 | cmake-build-debug/*
3 | cmake-build-relwithdebinfo/*
4 | cmake-build-release/*
5 | .vs/*
6 | out/*
7 | .vscode/*
8 | src/.vscode/*
9 | src/client/.vscode/*
10 | src/render/.vscode/*
11 | /temp
12 |
--------------------------------------------------------------------------------
/app_config.h.in:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #define ACC_HOST ""
4 | #define ACC_PORT 0
--------------------------------------------------------------------------------
/certs/password:
--------------------------------------------------------------------------------
1 | 123456
--------------------------------------------------------------------------------
/certs/readme.md:
--------------------------------------------------------------------------------
1 | 1. server.crt
2 | 2. server.key
3 | 3. password ==> your private password of cert
--------------------------------------------------------------------------------
/config.cmake:
--------------------------------------------------------------------------------
1 | set(Inner_Protobuf_ENABLED ON)
2 | set(DirectXTex_ENABLED ON)
3 | set(FFTW3_ENABLED ON)
4 | set(TESTS_ENABLED ON)
5 | set(JEMALLOC_ENABLED ON)
6 | set(MEMORY_STST_ENABLED OFF)
--------------------------------------------------------------------------------
/deps/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(tc_3rdparty)
2 | #add_subdirectory(tc_capture_new)
3 | add_subdirectory(tc_encoder_new)
4 | add_subdirectory(tc_message_new)
5 | add_subdirectory(tc_common_new)
6 | add_subdirectory(tc_opus_codec_new)
7 | add_subdirectory(tc_steam_manager_new)
8 | add_subdirectory(tc_controller)
9 | add_subdirectory(tc_client_sdk_new)
10 | add_subdirectory(tc_qt_widget)
11 | add_subdirectory(tc_relay_client)
12 | add_subdirectory(tc_server_protocol)
13 | add_subdirectory(tc_spvr_client)
14 | add_subdirectory(tc_webrtc_client)
15 | add_subdirectory(tc_account_sdk)
16 | add_subdirectory(tc_profile_client)
--------------------------------------------------------------------------------
/deps/tc_signaling_sdk/Readme.md:
--------------------------------------------------------------------------------
1 | Deprecated!
--------------------------------------------------------------------------------
/docs/images/GammaRay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/GammaRay.png
--------------------------------------------------------------------------------
/docs/images/android_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_1.png
--------------------------------------------------------------------------------
/docs/images/android_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_2.png
--------------------------------------------------------------------------------
/docs/images/android_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_3.png
--------------------------------------------------------------------------------
/docs/images/android_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_4.png
--------------------------------------------------------------------------------
/docs/images/android_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_5.jpg
--------------------------------------------------------------------------------
/docs/images/android_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_7.jpg
--------------------------------------------------------------------------------
/docs/images/android_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_8.jpg
--------------------------------------------------------------------------------
/docs/images/android_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_9.jpg
--------------------------------------------------------------------------------
/docs/images/android_prepare_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_prepare_1.jpg
--------------------------------------------------------------------------------
/docs/images/android_prepare_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/android_prepare_2.jpg
--------------------------------------------------------------------------------
/docs/images/client.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/client.jpg
--------------------------------------------------------------------------------
/docs/images/client_add_remote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/client_add_remote.png
--------------------------------------------------------------------------------
/docs/images/client_file_transfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/client_file_transfer.png
--------------------------------------------------------------------------------
/docs/images/client_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/client_main.png
--------------------------------------------------------------------------------
/docs/images/client_status.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/client_status.jpg
--------------------------------------------------------------------------------
/docs/images/clipboard_file_trans.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/clipboard_file_trans.gif
--------------------------------------------------------------------------------
/docs/images/connect_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/connect_1.png
--------------------------------------------------------------------------------
/docs/images/connect_1_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/connect_1_1.png
--------------------------------------------------------------------------------
/docs/images/connect_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/connect_2.png
--------------------------------------------------------------------------------
/docs/images/file_trans.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/file_trans.gif
--------------------------------------------------------------------------------
/docs/images/file_transfer.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/file_transfer.jpg
--------------------------------------------------------------------------------
/docs/images/game.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/game.jpg
--------------------------------------------------------------------------------
/docs/images/install_progress.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/install_progress.gif
--------------------------------------------------------------------------------
/docs/images/main.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/main.jpg
--------------------------------------------------------------------------------
/docs/images/multi-screen_switch_display.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/multi-screen_switch_display.gif
--------------------------------------------------------------------------------
/docs/images/multi-screen_switch_imultaneous_display.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/multi-screen_switch_imultaneous_display.gif
--------------------------------------------------------------------------------
/docs/images/screen_recording.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/screen_recording.gif
--------------------------------------------------------------------------------
/docs/images/security.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/security.jpg
--------------------------------------------------------------------------------
/docs/images/server_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/server_main.png
--------------------------------------------------------------------------------
/docs/images/server_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/server_settings.png
--------------------------------------------------------------------------------
/docs/images/spectrum_1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/spectrum_1.gif
--------------------------------------------------------------------------------
/docs/images/spectrum_2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/spectrum_2.gif
--------------------------------------------------------------------------------
/docs/images/spectrum_3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/spectrum_3.gif
--------------------------------------------------------------------------------
/docs/images/srv_add_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/srv_add_game.png
--------------------------------------------------------------------------------
/docs/images/srv_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/srv_main.png
--------------------------------------------------------------------------------
/docs/images/srv_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/srv_settings.png
--------------------------------------------------------------------------------
/docs/images/srv_steam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/srv_steam.png
--------------------------------------------------------------------------------
/docs/images/statistics.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/statistics.gif
--------------------------------------------------------------------------------
/docs/images/status.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/status.jpg
--------------------------------------------------------------------------------
/docs/images/test1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/test1.gif
--------------------------------------------------------------------------------
/docs/images/test2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/test2.gif
--------------------------------------------------------------------------------
/docs/images/test3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/images/test3.gif
--------------------------------------------------------------------------------
/docs/usage/use_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/usage/use_1.png
--------------------------------------------------------------------------------
/docs/usage/use_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/usage/use_2.png
--------------------------------------------------------------------------------
/docs/usage/use_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/usage/use_3.png
--------------------------------------------------------------------------------
/docs/usage/use_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/usage/use_4.png
--------------------------------------------------------------------------------
/docs/usage/use_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/usage/use_5.png
--------------------------------------------------------------------------------
/docs/usage/use_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/docs/usage/use_6.png
--------------------------------------------------------------------------------
/env_settings.cmake:
--------------------------------------------------------------------------------
1 | set(VCPKG_ROOT C:/source/vcpkg)
2 | set(QT_ROOT C:/Qt6.8.3/6.8.3/msvc2022_64)
3 | #set(VK_SDK C:/VulkanSDK/1.3.275.0/Include)
4 | set(VK_SDK_ROOT C:/VulkanSDK/1.3.290.0)
5 |
--------------------------------------------------------------------------------
/env_settings.cmake.back:
--------------------------------------------------------------------------------
1 | set(VCPKG_ROOT C:/source/vcpkg)
2 | #set(QT_ROOT D:/Qt6.8/6.8.0/msvc2022_64)
3 | set(QT_ROOT C:/Qt6.9/6.9.0/msvc2022_64)
4 | set(VK_SDK C:/VulkanSDK/1.3.275.0/Include)
5 |
6 | set(TC_USE_FILE_TRANSMISSION ON CACHE BOOL "Enable file transmission")
7 | set(TC_USE_VR_MANAGER OFF CACHE BOOL "Enable vr manager")
8 |
9 | set(TC_APP_VERSION 1.2.6)
--------------------------------------------------------------------------------
/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/icon.ico
--------------------------------------------------------------------------------
/package/app/reademe.txt:
--------------------------------------------------------------------------------
1 | save 7z file
--------------------------------------------------------------------------------
/package/config/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | GammaRay
4 | 1.2.0
5 | GammaRay
6 | RGAA
7 |
8 | GammaRay
9 | @ApplicationsDir@/RGAA/GammaRay
10 |
11 |
--------------------------------------------------------------------------------
/package/delete_service.ps1:
--------------------------------------------------------------------------------
1 | $serviceName = "GammaRayService"
2 |
3 | # 检查服务是否存在
4 | $service = Get-Service -Name $serviceName -ErrorAction SilentlyContinue
5 |
6 | if ($service) {
7 | # 停止服务(如果运行中)
8 | if ($service.Status -eq "Running") {
9 | Write-Host "正在停止服务: $serviceName ..."
10 | Stop-Service -Name $serviceName -Force
11 | Write-Host "服务已停止。"
12 | }
13 |
14 | # 删除服务
15 | Write-Host "正在删除服务: $serviceName ..."
16 | sc.exe delete $serviceName
17 | Write-Host "服务已成功删除。"
18 | } else {
19 | Write-Host "服务 $serviceName 不存在。"
20 | }
--------------------------------------------------------------------------------
/package/gen_pack_name.py:
--------------------------------------------------------------------------------
1 | import re
2 | def extract_project_version(file_path):
3 | with open(file_path, 'r') as file:
4 | content = file.read()
5 |
6 | # 使用正则表达式匹配 #define PROJECT_VERSION "x.x.x"
7 | match = re.search(r'#define\s+PROJECT_VERSION\s+"([0-9.]+)"', content)
8 | if match:
9 | return match.group(1)
10 | return None
11 |
12 | def gen_package_name() ->str:
13 | target_name = "GammaRay_" + extract_project_version("../version_config.h")
14 | return target_name
15 |
16 | def gen_package_pdb_name() ->str:
17 | target_name = "GammaRay_pdb_" + extract_project_version("../version_config.h")
18 | return target_name
--------------------------------------------------------------------------------
/package/image/header.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/package/image/header.bmp
--------------------------------------------------------------------------------
/package/image/logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/package/image/logo.ico
--------------------------------------------------------------------------------
/package/image/uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/package/image/uninstall.ico
--------------------------------------------------------------------------------
/package/image/welcome.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/package/image/welcome.bmp
--------------------------------------------------------------------------------
/package/kill.ps1:
--------------------------------------------------------------------------------
1 | Get-WmiObject Win32_Process -Filter "name = 'GammaRay.exe'" | Invoke-WmiMethod -Name Terminate | Out-Null
2 | Get-WmiObject Win32_Process -Filter "name = 'GammaRayClientInner.exe'" | Invoke-WmiMethod -Name Terminate | Out-Null
3 | Get-WmiObject Win32_Process -Filter "name = 'GammaRayGuard.exe'" | Invoke-WmiMethod -Name Terminate | Out-Null
4 | Get-WmiObject Win32_Process -Filter "name = 'GammaRayRender.exe'" | Invoke-WmiMethod -Name Terminate | Out-Null
5 | Get-WmiObject Win32_Process -Filter "name = 'GammaRayService.exe'" | Invoke-WmiMethod -Name Terminate | Out-Null
6 | Get-WmiObject Win32_Process -Filter "name = 'GammaRayServiceManager.exe'" | Invoke-WmiMethod -Name Terminate | Out-Null
--------------------------------------------------------------------------------
/package/package.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | for /d %%d in (release_*) do rmdir /s /q "%%d"
4 |
5 | python install.py
6 |
7 | rem binarycreator.exe -c config/config.xml -p packages GammaRaySetup.exe -v
--------------------------------------------------------------------------------
/package/packages/com.rgaa.gammaray/data/README.txt:
--------------------------------------------------------------------------------
1 | GammaRay
2 |
3 | Stream your games and desktop to other devices, and replay gamepad/keyboard/mouse events in host PC
4 |
5 | https://github.com/RGAA-Software/GammaRay
6 |
7 |
--------------------------------------------------------------------------------
/package/packages/com.rgaa.gammaray/meta/package.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | GammaRay
4 | Stream your games and desktop to other devices, and replay gamepad/keyboard/mouse events in host PC
5 | 1.2.0
6 | 2025-01-01
7 | true
8 |
9 |
10 |
--------------------------------------------------------------------------------
/package/proj_version.nsh:
--------------------------------------------------------------------------------
1 | !define PRODUCT_VERSION "2.1.8"
2 |
--------------------------------------------------------------------------------
/package/readme.md:
--------------------------------------------------------------------------------
1 | https://doc.qt.io/qtinstallerframework/ifw-overview.html
2 | https://doc.qt.io/qtinstallerframework/scripting-component.html
3 | https://doc.qt.io/qtinstallerframework/scripting-installer.html
--------------------------------------------------------------------------------
/prebuild/win/gr_sysinfo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/prebuild/win/gr_sysinfo.exe
--------------------------------------------------------------------------------
/resources/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/avatar.png
--------------------------------------------------------------------------------
/resources/icons/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/1.png
--------------------------------------------------------------------------------
/resources/icons/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/10.png
--------------------------------------------------------------------------------
/resources/icons/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/11.png
--------------------------------------------------------------------------------
/resources/icons/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/12.png
--------------------------------------------------------------------------------
/resources/icons/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/13.png
--------------------------------------------------------------------------------
/resources/icons/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/14.png
--------------------------------------------------------------------------------
/resources/icons/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/15.png
--------------------------------------------------------------------------------
/resources/icons/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/16.png
--------------------------------------------------------------------------------
/resources/icons/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/17.png
--------------------------------------------------------------------------------
/resources/icons/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/18.png
--------------------------------------------------------------------------------
/resources/icons/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/19.png
--------------------------------------------------------------------------------
/resources/icons/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/2.png
--------------------------------------------------------------------------------
/resources/icons/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/20.png
--------------------------------------------------------------------------------
/resources/icons/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/21.png
--------------------------------------------------------------------------------
/resources/icons/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/22.png
--------------------------------------------------------------------------------
/resources/icons/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/23.png
--------------------------------------------------------------------------------
/resources/icons/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/24.png
--------------------------------------------------------------------------------
/resources/icons/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/25.png
--------------------------------------------------------------------------------
/resources/icons/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/26.png
--------------------------------------------------------------------------------
/resources/icons/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/27.png
--------------------------------------------------------------------------------
/resources/icons/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/28.png
--------------------------------------------------------------------------------
/resources/icons/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/29.png
--------------------------------------------------------------------------------
/resources/icons/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/3.png
--------------------------------------------------------------------------------
/resources/icons/30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/30.png
--------------------------------------------------------------------------------
/resources/icons/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/4.png
--------------------------------------------------------------------------------
/resources/icons/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/5.png
--------------------------------------------------------------------------------
/resources/icons/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/6.png
--------------------------------------------------------------------------------
/resources/icons/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/7.png
--------------------------------------------------------------------------------
/resources/icons/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/8.png
--------------------------------------------------------------------------------
/resources/icons/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/9.png
--------------------------------------------------------------------------------
/resources/icons/ic_empty.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/icons/ic_port.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/icons/ic_renderer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/icons/ic_server.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/icons/ic_spectrum.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/icons/logo_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/logo_android.png
--------------------------------------------------------------------------------
/resources/icons/logo_windows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/icons/logo_windows.png
--------------------------------------------------------------------------------
/resources/image/bc_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/bc_icon.png
--------------------------------------------------------------------------------
/resources/image/bc_icon_raw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/bc_icon_raw.png
--------------------------------------------------------------------------------
/resources/image/btn_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/btn_close.png
--------------------------------------------------------------------------------
/resources/image/btn_ok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/btn_ok.png
--------------------------------------------------------------------------------
/resources/image/dota2_cache.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/dota2_cache.jpg
--------------------------------------------------------------------------------
/resources/image/empty.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_arrow_right_1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_arrow_right_2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_avatar_normal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_avatar_selected.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_check.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_clear.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_clipboard_off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_clipboard_on.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_close_notification.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_computer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_control.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_copy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_device_normal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_device_selected.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_device_used.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_expand.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_file_transfer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_fullscreen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_fullscreen_exit.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_hard_disk.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_icon_normal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_icon_selected.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_info.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_key.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_key_blue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_mail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_minimize.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_mode.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_network.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_not_login.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_notify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/ic_notify.png
--------------------------------------------------------------------------------
/resources/image/ic_notify_err.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/ic_notify_err.png
--------------------------------------------------------------------------------
/resources/image/ic_notify_warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/ic_notify_warn.png
--------------------------------------------------------------------------------
/resources/image/ic_open_notification.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_os_version.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_plugin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_pwd_visibility_on.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_question.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_save.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_screen_shot.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_served.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_settings.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_settings_normal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_settings_security_normal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_settings_security_selected.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_settings_selected.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_stream_normal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_stream_selected.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_transfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/ic_transfer.png
--------------------------------------------------------------------------------
/resources/image/ic_vert_dots.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_vert_dots_hover.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_vert_dots_pressed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_volume_on.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_warning.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_windows_direct.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/ic_windows_relay.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/image/logo_server.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/logo_server.png
--------------------------------------------------------------------------------
/resources/image/logo_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/logo_text.png
--------------------------------------------------------------------------------
/resources/image/msg_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/msg_error.png
--------------------------------------------------------------------------------
/resources/image/msg_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/msg_info.png
--------------------------------------------------------------------------------
/resources/image/msg_question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/msg_question.png
--------------------------------------------------------------------------------
/resources/image/tc_icon_raw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/tc_icon_raw.png
--------------------------------------------------------------------------------
/resources/image/test_cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/image/test_cover.png
--------------------------------------------------------------------------------
/resources/main.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | image/btn_close.png
4 | image/btn_ok.png
5 | image/msg_error.png
6 | image/msg_info.png
7 | image/msg_question.png
8 |
9 |
10 |
--------------------------------------------------------------------------------
/resources/qss/lightblue/add_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/add_bottom.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/add_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/add_left.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/add_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/add_right.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/add_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/add_top.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/arrow_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/arrow_bottom.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/arrow_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/arrow_left.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/arrow_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/arrow_right.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/arrow_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/arrow_top.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/branch_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/branch_close.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/branch_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/branch_open.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/calendar_nextmonth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/calendar_nextmonth.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/calendar_prevmonth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/calendar_prevmonth.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/checkbox_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/checkbox_checked.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/checkbox_checked_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/checkbox_checked_disable.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/checkbox_parcial.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/checkbox_parcial.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/checkbox_parcial_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/checkbox_parcial_disable.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/checkbox_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/checkbox_unchecked.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/checkbox_unchecked_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/checkbox_unchecked_disable.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/menu_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/menu_checked.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/radiobutton_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/radiobutton_checked.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/radiobutton_checked_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/radiobutton_checked_disable.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/radiobutton_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/radiobutton_unchecked.png
--------------------------------------------------------------------------------
/resources/qss/lightblue/radiobutton_unchecked_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qss/lightblue/radiobutton_unchecked_disable.png
--------------------------------------------------------------------------------
/resources/qt_material/README.md:
--------------------------------------------------------------------------------
1 | # Qt-Material
2 |
3 | This stylesheet has ben copied from the [Qt-material](https://github.com/UN-GCPDS/qt-material)
4 | roject from [GCPDS](https://github.com/UN-GCPDS). File any pull requests for
5 | this stylesheet and any improvements or changes to the original project.
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Black.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-BlackItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-BoldItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Italic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Light.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-LightItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-MediumItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-Thin.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/Roboto-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/Roboto-ThinItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/RobotoCondensed-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/RobotoCondensed-Bold.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/RobotoCondensed-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/RobotoCondensed-BoldItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/RobotoCondensed-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/RobotoCondensed-Italic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/RobotoCondensed-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/RobotoCondensed-Light.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/RobotoCondensed-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/RobotoCondensed-LightItalic.ttf
--------------------------------------------------------------------------------
/resources/qt_material/fonts/roboto/RobotoCondensed-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/qt_material/fonts/roboto/RobotoCondensed-Regular.ttf
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_amber.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffd740
4 | #ffff74
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_blue.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #448aff
4 | #83b9ff
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_cyan.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #4dd0e1
4 | #88ffff
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_lightgreen.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #8bc34a
4 | #bef67a
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_pink.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ff4081
4 | #ff79b0
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_purple.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ab47bc
4 | #df78ef
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #ffffff
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_red.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ff1744
4 | #ff616f
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_teal.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #1de9b6
4 | #6effe8
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/dark_yellow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffff00
4 | #ffff5a
5 | #232629
6 | #4f5b62
7 | #31363b
8 | #000000
9 | #ffffff
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_amber.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffc400
4 | #fff64f
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_blue.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2979ff
4 | #A3C5FF
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_cyan.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #00e5ff
4 | #6effff
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_cyan_500.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #00bcd4
4 | #62efff
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_lightgreen.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #64dd17
4 | #9cff57
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_pink.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ff4081
4 | #ff79b0
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_purple.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #e040fb
4 | #ff79ff
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_red.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ff1744
4 | #ff616f
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_teal.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #1de9b6
4 | #6effe8
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/qt_material/themes/light_yellow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffea00
4 | #ffff56
5 | #f5f5f5
6 | #e6e6e6
7 | #ffffff
8 | #3c3c3c
9 | #555555
10 |
11 |
--------------------------------------------------------------------------------
/resources/tc_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/tc_icon.png
--------------------------------------------------------------------------------
/resources/tc_icon_raw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/tc_icon_raw.png
--------------------------------------------------------------------------------
/resources/tc_logo_text_trans_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/tc_logo_text_trans_bg.png
--------------------------------------------------------------------------------
/resources/tc_logo_text_white_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/tc_logo_text_white_bg.png
--------------------------------------------------------------------------------
/resources/tc_trans_icon_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/tc_trans_icon_blue.png
--------------------------------------------------------------------------------
/resources/tc_trans_icon_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RGAA-Software/GammaRay/983023a00d1a5a9201fe053312c1641e0c74d7fc/resources/tc_trans_icon_white.png
--------------------------------------------------------------------------------
/resources/window-bar/close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/window-bar/maximize.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/window-bar/minimize.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/resources/window-bar/more-line.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/window-bar/restore.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(hw_info)
2 | add_subdirectory(render_panel)
3 | add_subdirectory(render_panel/system)
4 |
5 | set(MAIN_SRCS
6 | ${CMAKE_CURRENT_SOURCE_DIR}/app_colors.cpp
7 | ${CMAKE_CURRENT_SOURCE_DIR}/theme/QtAdvancedStylesheet.cpp
8 | ${PANEL_SRCS}
9 | ${SYSTEM_SRCS}
10 | PARENT_SCOPE
11 | )
12 |
13 | add_subdirectory(render)
14 | add_subdirectory(skin)
15 | add_subdirectory(crash_reporter)
16 |
--------------------------------------------------------------------------------
/src/client/api/ct_panel_api.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by RGAA on 9/09/2025.
3 | //
4 |
5 | #ifndef GAMMARAYPREMIUM_CT_PANEL_API_H
6 | #define GAMMARAYPREMIUM_CT_PANEL_API_H
7 |
8 | #include "tc_common_new/log.h"
9 | #include "tc_common_new/http_client.h"
10 | #include "tc_3rdparty/json/json.hpp"
11 | #include "tc_3rdparty/expt/expected.h"
12 |
13 | #include "render_panel/network/apis.h"
14 |
15 | using namespace nlohmann;
16 |
17 | namespace tc
18 | {
19 |
20 | using HttpRespCode = int;
21 |
22 | class CtPanelApi {
23 | public:
24 | static Result StopRender(const std::string& host, int port);
25 | };
26 |
27 | }
28 |
29 | #endif //GAMMARAYPREMIUM_CT_PANEL_API_H
30 |
--------------------------------------------------------------------------------
/src/client/api/ct_render_api.cpp:
--------------------------------------------------------------------------------
1 | //
2 | // Created by RGAA on 9/09/2025.
3 | //
4 |
5 | #include "ct_render_api.h"
6 |
--------------------------------------------------------------------------------
/src/client/api/ct_render_api.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by RGAA on 9/09/2025.
3 | //
4 |
5 | #ifndef GAMMARAYPREMIUM_CT_RENDER_API_H
6 | #define GAMMARAYPREMIUM_CT_RENDER_API_H
7 |
8 | namespace tc
9 | {
10 |
11 | class ct_render_api {
12 |
13 | };
14 |
15 | }
16 |
17 | #endif //GAMMARAYPREMIUM_CT_RENDER_API_H
18 |
--------------------------------------------------------------------------------
/src/client/ct_const_def.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace tc {
4 | const int kTitleBarHeight = 0;
5 | const int kMaxGameViewCount = 8;
6 | }
--------------------------------------------------------------------------------
/src/client/ct_game_overlay.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 | #include
4 | #include
5 | #include
6 |
7 | namespace tc {
8 | class OverlayWidget : public QWidget {
9 | Q_OBJECT
10 | public:
11 | explicit OverlayWidget(QWidget* parent = nullptr);
12 | void SetWatermarkText(const QString& text);
13 | void SetWatermarkCount(int count);
14 | void SetOpacity(double op);
15 | protected:
16 | void paintEvent(QPaintEvent*) override;
17 |
18 | private:
19 | QString watermark_text_ = "UnLicensed Stream";
20 | int watermark_count_ = 1;
21 | double opacity_ = 0.6; // 0.0 ~ 1.0
22 | };
23 | }
--------------------------------------------------------------------------------
/src/client/ct_qt_key_converter.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #ifdef WIN32
4 | #define WIN32_LEAN_AND_MEAN
5 | #include
6 | #endif
7 | #include
8 | #include
9 |
10 | #include
11 | #include