Luiz Sardinha
99da66dbf7
fix: using a proper std::string to store KeyInfo buffers
2026-02-16 12:13:58 +00:00
evolvomind
403c4ad9b9
fix: log protocol mismatch at INFO level
...
fixes : #7800
2026-01-30 13:07:04 +00:00
sithlord48
dbed37e9ba
refactor: networkprotocol, add string / enum conversion methods use them in config and elsewhere
2026-01-26 13:30:24 +00:00
sithlord48
1ed394e3ef
refactor: remove DEBUG3 and move DEBUG3 messages to DEBUG2
2026-01-26 12:35:00 +00:00
sithlord48
2cf4fc8d0a
refactor: remove DEBUG4 level and move any DEBUG4 messages to DEBUG3
2026-01-26 12:35:00 +00:00
sithlord48
1163cb842c
refactor: do not initilize already initilized screen when not sent with KeyboardbroadCastInfo
2026-01-19 21:22:18 +00:00
sithlord48
15db716f04
refactor: Server::handleSwitchToScreen use const for our info
2026-01-19 21:22:18 +00:00
sithlord48
aca274e9ee
refactor: add (C) to copyright header where missing
2026-01-18 15:38:59 +00:00
Gittensor Miner
938db301f0
refactor: modernize Server info structs to use C++ RAII
...
- Convert LockCursorToScreenInfo, SwitchToScreenInfo, SwitchInDirectionInfo,
and KeyboardBroadcastInfo from C-style malloc/free structs to proper C++
classes inheriting from EventData
- Replace char arrays with std::string for safer string handling
- Remove obsolete alloc() static methods in favor of constructors
- Update all call sites to use 'new' with constructors and getDataObject()
instead of malloc with alloc() and getData()
- Add 'do nothing' comments to empty constructors for SonarQube scans
- Maintain EventFlags::DeliverImmediately for proper event delivery
- Reduces code by 48 lines and eliminates manual memory management
- Improves type safety and follows modern C++20 practices
This change makes the code more maintainable and less prone to memory leaks
by leveraging C++ destructors for automatic cleanup.
2026-01-16 09:38:29 +00:00
PseudoResonance
d35716f574
feat: Configure default screen lock state
...
fixes : #7907
2025-11-27 08:22:13 -05:00
sithlord48
8256a3ba43
refactor: allow for movable events
...
based on: 2f5c612ade
2025-11-14 09:05:37 -05:00
sithlord48
cbc74d99b0
refactor: server Store button info by value
...
based on: 55e727be14
2025-11-14 09:05:37 -05:00
sithlord48
0a5b39be7a
chore: OptionTypes removed unused includes
2025-11-07 15:54:19 -05:00
sithlord48
65a7fbb90b
chore: Server remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
c2ae5eae08
chore:InputFilter remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
06ac0a747f
chore: ClientProxyUnknown remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e2a78ac5ac
chore: ClientProxy1_7 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
9f213fa1dd
chore: ClientProxy1_5 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
6924c4f09d
chore: ClientProxy1_4 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
58bb8a0fcf
chore: ClientProxy1_3 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e8702cd716
chore: ClientProxy1_1 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
fb5e532ff6
chore: ClientProxy remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
1e371ad84a
chore: ClientListener remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
72496548de
chore: PrimaryClient remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
e130cbb706
chore: server/Config remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
6ab1579d38
refactor: Log remove unneeded includes
2025-11-04 10:47:14 -05:00
sithlord48
e1fbcb379e
chore: Sub classes and overloads not usings parameters of the base methods have the varible names removed
2025-10-17 09:07:21 +01:00
sithlord48
8b489b8301
chore: remove unneeded semi colons from several places
2025-10-17 09:07:21 +01:00
pika
78e394a210
fix: apply scroll lock setting on initialization
...
Co-authored-by: Nick Bolton <nick@symless.com>
2025-10-17 03:50:53 -04:00
sithlord48
efebe9ca56
refactor: remove ServerArgs
2025-09-30 06:39:54 -04:00
sithlord48
9dae55fc6f
chore: remove unused ClientProxy1_5::m_events
2025-09-25 15:01:17 +01:00
sithlord48
e35a2b1c29
chore: remove unused ClientProxy1_7::m_events
2025-09-25 15:01:17 +01:00
sithlord48
4157367aaa
chore: remove unused InputFilter::RestartServer::m_events
2025-09-25 15:01:17 +01:00
sithlord48
c4c2f7f37f
feat: begin to use QStrings for strings
...
feat: get windows building with the UNICODE forced by using Qt
refactor: remove ARCHString use QString to convert to / from utf8
build: (arch) link to common
build: (base) link to arch
build: (io) Link to common
build: (client) link to common
build: (server) link to common
fix: Append to log file instead of creating a new one each log line
refactor: Trim cipher description for neater log output
fix: Update log messages to use wide string format for Unicode support
fix: Correct event creation to use wide string for Unicode compatibility
refactor: Use QStringDecoder for UTF-8 handling on Windows Daemon child process
fix: Use correct wide type for Win32 consts
2025-09-10 18:15:19 +01:00
sithlord48
66a022a012
fix: Adjust log level for unconfigured client as we react to this in the gui
2025-09-10 14:31:13 +01:00
sithlord48
2e722bdfeb
refactor: Server::handleToggleScreenEvent remove name of the incomming event var to indicate its not used in the method
2025-09-05 11:52:17 +01:00
sithlord48
aedbffa809
refactor: server/Config use empty() to check if args are empty
2025-09-05 11:52:17 +01:00
Kris
104d2facdb
feat: add switchToNextScreen hotkey to cycle through computers
2025-09-01 11:39:52 -04:00
sithlord48
cba3881f41
refactor: Move all messages that are checked for by GUI in the log to new IPC Level so the gui can work with any filter level
2025-08-28 00:45:40 +01:00
sithlord48
2990a1f686
refactor: Server, reorder private member vars to avoid un unessary padding
2025-08-18 11:45:21 +01:00
sithlord48
bcb6c368b1
refactor: remove unneeded common/Common includes
2025-08-18 11:45:21 +01:00
sithlord48
a9e87d5ef5
refactor: remove INode class as base for Server and Client objects
2025-08-18 11:45:21 +01:00
sithlord48
db67550db3
refactor: server: use contains when possible
2025-08-11 12:32:50 -04:00
sithlord48
85e7d95188
refactor: server/Config use contains
2025-08-11 12:32:50 -04:00
sithlord48
651e093e04
refactor: clientProxy1_4 do not create pointless override that just call the baseclass
2025-08-11 12:32:50 -04:00
sithlord48
6153f64fb7
chore: remove uneeded casts
2025-08-11 12:32:50 -04:00
sithlord48
f91df1639b
refactor: make sure to state type of access to base class
2025-08-11 12:32:50 -04:00
sithlord48
8929f85bf7
refactor: XConfigRead => ServerConfigReadException
2025-08-11 17:14:45 +01:00
sithlord48
9601180e1b
refactor: XBase Classes => BaseException
2025-08-11 17:14:45 +01:00
sithlord48
64786ddcb7
refactor: XDeskflow Classes => DeskflowException Classes
2025-08-11 17:14:45 +01:00