8b54b84880
refactor: use const for ranged loops
2024-10-21 14:30:02 +01:00
45050d3d36
refactor: use modern range for loops in place of old foreach macro
2024-10-21 14:30:02 +01:00
f0a946a0f1
refactor(SettingsWizard): Ui Less
2024-10-20 21:55:44 +01:00
db6b6b9386
refactor(SetupWizard): Foward declare appconfig
2024-10-20 21:55:44 +01:00
b10eb3baa8
refactor(SetupWizard): Do not use auto connect name for slot
2024-10-20 21:55:44 +01:00
7c74b90620
fix scan alert #559
2024-10-19 19:49:21 -04:00
949e1c0d71
build: Use Fetch Content for Gtest
...
Use Fetch Content to get gtest and gmock
2024-10-19 19:17:19 -04:00
a786cdf972
chore: Set default server protocol to "Barrier" (determined by community vote)
...
Vote: https://github.com/deskflow/deskflow/discussions/7742
2024-10-19 23:46:42 +01:00
a5cd0fab9e
feat: Option to change server protocol in GUI
2024-10-19 23:46:42 +01:00
512faeea28
test: Modularize hello back logic and add tests
2024-10-19 23:46:42 +01:00
47366f1272
feat: Dynamic client Barrier/Synergy hello back response to server
2024-10-19 23:46:42 +01:00
199f682e27
refactor: setupwizard ui is not longer the base of the class
2024-10-19 23:18:26 +01:00
afff2eb6ac
refactor: serverconfigdialog ui is no longer base for the class
2024-10-19 23:18:26 +01:00
9167bf04f6
refactor: hotkeydialog ui no longer base of the class
2024-10-19 23:18:26 +01:00
0298a132c1
refactor: addclientdialog ui no longer base for the class
2024-10-19 23:18:26 +01:00
7b3d8c3dc3
refactor: actiondialog to not have ui as base of the class
2024-10-19 23:18:26 +01:00
06aa41e8f5
refactor: mainwindow ui not the base of the class
2024-10-19 23:18:26 +01:00
bf4a762124
build: use vcpkg for all depends, vcpkg action on ci to cache
2024-10-19 03:07:13 -04:00
3d2883ad02
fix: remove server config dialog custom show event
...
Fixes Crash with Qt 6.8
2024-10-18 18:19:16 -04:00
a32463586c
ci: Catch std::exception on toml::parse_file
2024-10-18 21:01:39 +01:00
9c9feba565
build: use File to dl toml++ if not on system
2024-10-18 15:02:34 -04:00
710c1dd353
build: get CLI11 via file download if not on system
2024-10-18 13:34:10 -04:00
9b9ecb0d05
chore: Adjust Clang-format linter rules
...
120 Column Lines
Block Indent for Bracket Align
Custom Line Break Rules
No Single Line Functions
2024-10-17 21:38:29 +01:00
3f2bb2531a
fix: Let users select version number and build in About Dialog
...
Fixes : #7722
2024-10-17 19:51:00 +01:00
219958898e
chore: Replace assert with warning for screen boundary issue
2024-10-17 11:17:05 +01:00
1dc449fe0a
fix: Use OPENSSL_EXE_DIR instead of OPENSSL_ROOT_DIR on Windows
2024-10-16 20:17:53 -04:00
9a5c1a3212
chore: Remove Wayland experimental pop
2024-10-16 14:00:10 +01:00
87b4e3b7fe
fix: Check for errors before reading version string
2024-10-15 07:57:53 -04:00
f70528d082
build: Clean up warning for new QCheckBox signals With 6.7+
2024-10-15 07:23:38 +01:00
636e3eab96
feat: Respect XDG_CONFIG_HOME in server/client
2024-10-14 17:43:30 +01:00
9c4f6e6d0b
chore: Change TLS dir to same as Qt config
2024-10-14 17:43:30 +01:00
24db09b023
fix: align --display explanation in help message
...
Broken "." position was fixed like this.
Before:
--display <display> when in X mode, connect to the X server
at <display>
. --no-xinitthreads do not call XInitThreads()
After:
--display <display> when in X mode, connect to the X server
at <display>.
--no-xinitthreads do not call XInitThreads()
Signed-off-by: Kentaro Hayashi <kenhys@xdump.org >
2024-10-14 13:11:30 +01:00
c630ad0952
test: Coverage for AboutDialog.cpp
2024-10-13 19:52:09 +01:00
c03e3f56a7
chore: update mono tray icons
2024-10-13 13:54:15 -04:00
c66d7a6942
chore: Update tray icon
2024-10-13 13:54:15 -04:00
8340f106e7
chore: Update Padlock icon
2024-10-13 13:54:15 -04:00
4500e7a1aa
build: use @only to configure config.h
2024-10-12 21:06:55 -04:00
78a8bba7a4
refactor: move res/config.h.in -> src/lib/config.h.in
2024-10-12 21:06:55 -04:00
38631193b5
feat: Use native style on KDE Plasma
...
On Plasma it is preferred to use the default Breeze style instead of Fusion
Breeze also has dark mode support out of the box, so no need to work around that
2024-10-12 12:31:37 -04:00
c959e641cb
fix: Set correct QGuiApplication::desktopFileName
...
The implicity default doesn't match the actual name of the desktop file.
This fixes e.g. the application icon on Wayland
2024-10-12 12:08:16 -04:00
02c5418b9e
build(cmake): Require SSL 1.1.1 or higher
...
Link using OpenSSL provided alises
Remove Windows specifc check ssl macro for simpler check
2024-10-12 14:23:56 +01:00
eedb3ad1c3
chore: rm unused string_utils file
2024-10-11 17:10:50 +01:00
159f49c5ee
chore: use modern connections
2024-10-11 16:56:46 +01:00
932ca44d75
build: use pragma once not ifndef def pattern for headers
2024-10-08 06:52:41 -04:00
049e34f7a5
chore: Remove word 'beta' from Wayland message
2024-10-02 09:17:57 -04:00
6bb1bcad8c
chore!: Relocate commercial code downstream
2024-10-01 14:39:05 +01:00
2d732a4b9d
fix: Use library config for Windows OpenSSL
2024-10-01 14:04:05 +01:00
1003e07854
feat: Update onMouseMoveSecondary to allow offset adjustments
2024-09-24 18:53:30 +01:00
b904cba040
feat: ask for permission before update check
2024-09-22 13:14:03 +01:00
4f0e8cb844
feat: change most domains to Deskflow
2024-09-22 13:11:25 +01:00