d368b92165
refactor: CoreProcess::onProcessFinished Stop trying to restart the core process if its already running
2025-08-22 09:54:20 +01:00
97e3524a24
build: SecureSocket, include io/FileSystem in SecureSocket.cpp
2025-08-22 09:54:20 +01:00
299ebea0e2
refactor: replace QString::toStdString().c_str with qPrintable(...)
2025-08-22 09:54:20 +01:00
7e12c5b76d
doc: document the gui config
2025-08-21 07:54:21 -04:00
3a66969dec
refactor: add XdpRestoreToken to list of valid keys so its not removed if cleansettings is run
2025-08-21 07:54:21 -04:00
65c5d3673d
refactor: add header info to deskflow-core help message
2025-08-21 12:34:50 +01:00
e2b4bc45bd
feat: add --version option to deskflow-core
2025-08-21 12:34:50 +01:00
d3c0ce8895
refactor: move all exit codes to new ExitCodes
...
add new exitcode s_exitDuplicate for when exiting because of already running instance
2025-08-21 12:34:50 +01:00
2b3e7adc0b
feat: Prevent core, client and or server from running at the same time
...
fixes : #8258
2025-08-21 12:34:50 +01:00
26983dc0e4
refactor MainWindow, move start and restart inline with mode options
...
update labels for the mode buttons actions and menu actions
use callstart / callstop for connect and disconect icons
2025-08-20 16:09:08 -04:00
a0d75b28ba
refactor: SettingsDialog, group client options together into a groupClientOptions
2025-08-20 15:50:26 -04:00
e9cec877f2
fix: SettingDialog, only lock the check peers checkbox in updateTlsControls when in client mode
...
fixes #8870
2025-08-20 15:50:26 -04:00
0bb8ff646a
refactor: SettingsDialog, prevent updateControls from being called twice at startup
2025-08-20 15:50:26 -04:00
9268fef89d
refactor: SettingsDialog remove duplicate code by calling updateTlsControlsEnabled inside updateTlsControls
2025-08-20 15:50:26 -04:00
6f8b3f481d
refactor: adjust the help message for core to combine server and client message fixing man page deployment
2025-08-20 20:33:20 +01:00
3b2d7fc0b3
feat: Switch to deskflow-core instead of split binaries
2025-08-20 20:33:20 +01:00
7cac145500
fix: Allow Gui to work with core ,server or client binaries
...
fixes : #7951
2025-08-20 20:33:20 +01:00
b2aa638b1f
feat: Support Remote Desktop token persistance
2025-08-19 15:46:14 +01:00
2990a1f686
refactor: Server, reorder private member vars to avoid un unessary padding
2025-08-18 11:45:21 +01:00
c3f2c04a28
refactor: remove IAppUtil. AppUtil is the base class now
2025-08-18 11:45:21 +01:00
347cb46f15
refactor: remove IEventJob
2025-08-18 11:45:21 +01:00
bcb6c368b1
refactor: remove unneeded common/Common includes
2025-08-18 11:45:21 +01:00
a9e87d5ef5
refactor: remove INode class as base for Server and Client objects
2025-08-18 11:45:21 +01:00
4eec183598
refactor: remove IInterface class, that only adds a virtual construcor
2025-08-18 11:45:21 +01:00
6c6e5fc4d2
refactor: MainWindow use static for cleanup of QLocalServer
2025-08-15 12:15:40 +01:00
0d7d21aeb2
refactor: Action LockCursorMode => Action::LockCursorMode enum class
2025-08-15 12:15:40 +01:00
ea6f4ce221
refactor: Action SwitchDirection => Action::SwitchDirection enum class
2025-08-15 12:15:40 +01:00
1c7d5de01b
refactor Action::ActionType => Action::Type enum class
2025-08-15 12:15:40 +01:00
d2d28f5ad6
refactor: XWinowsUtil make s_keymap a std::array
2025-08-15 12:15:40 +01:00
04ca52b94e
fix: resolve issues with some swedish characters
...
fixes : #8839
2025-08-14 17:57:26 -04:00
e369e1ed80
build: update REUSE.toml to check a files before applying our override identifier
2025-08-14 17:50:07 +01:00
0dfd4ebc4a
refactor: Mainwindow, adjust how and where the ip address is shown.
...
- Add a new method updateNetworkInfo to update lblIpAddresses
This method can be hooked to the system network info in the future
when we want to have this be more dynamic.
- Only show the IP address when in server mode.
- When showing the IP address show either the suggested IP or a message the user maybe offline
- Use the linkVisited color to for our error message
2025-08-12 13:04:09 -04:00
a7048f76f9
refactor: GUI, Mainwindow use the system hyperlink color to color the text of the 'primary' Ip address
2025-08-12 13:04:09 -04:00
8d92a8df68
refactor: On windows use the old malloc method to prevent random test failure in IKeyState
2025-08-12 12:14:21 -04:00
d6b53ea718
fix: failures in big endian machines tests
2025-08-12 16:56:17 +01:00
64dc2299da
docs: expand user configuration documentation
2025-08-11 17:59:40 +01:00
2e193c6a78
chore: PortalInputCapture, conform to naming conventions
2025-08-11 12:58:52 -04:00
f95230549a
chore: EiScreen: conform to nameing conventions
2025-08-11 12:58:52 -04:00
a13803df94
chore: EiKeyState, conform to naming conventions
2025-08-11 12:58:52 -04:00
2ba7fb2f05
chore: EiEventQueueBuffer, conform to naming conventions
2025-08-11 12:58:52 -04:00
9442295227
chore: remove unused HYPER key
2025-08-11 12:32:50 -04:00
8d87f3250d
refactor: ScreenSettingsDialog use qDeleteAll to clear list of items on alias remove
2025-08-11 12:32:50 -04:00
e700867a32
refactor: remove ServerConfig remove const qualifer from QString return
2025-08-11 12:32:50 -04:00
a21d48defb
refactor: reorder initilization order in XWindowEventQueueBuffer constructor
2025-08-11 12:32:50 -04:00
3770e2c39e
chore: XWindowsScreen::handleSystemEvent, remove unused Window variables
2025-08-11 12:32:50 -04:00
8d90515446
chore: define var on seperate line from type
2025-08-11 12:32:50 -04:00
db67550db3
refactor: server: use contains when possible
2025-08-11 12:32:50 -04:00
85e7d95188
refactor: server/Config use contains
2025-08-11 12:32:50 -04:00
651e093e04
refactor: clientProxy1_4 do not create pointless override that just call the baseclass
2025-08-11 12:32:50 -04:00
02fb9915bf
refactor: Arch, only define init override on windows, where its ambiguious
2025-08-11 12:32:50 -04:00