sithlord48
004089f887
refactor: Coreprocess remove single use one liner persistLogDir, make dir in start if needed
2025-10-13 08:34:12 -04:00
sithlord48
13990438d3
refactor: CoreProcess::processStateToString use QVariant conversion to string, make static member of CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
a120441a10
refactor: CoreProcess::processModeToString use QVariant::fromValue().toString().toLower() to create the string, make method static member of CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
26c2f672be
chore: remove unimplimented CoreProcess::processModeString
2025-10-13 08:34:12 -04:00
sithlord48
48195f9347
refactor: CoreProcess::start seed args with value of coreMode, use it when checking if server
2025-10-13 08:34:12 -04:00
sithlord48
5a632bbb6d
refactor: remove CoreProcess::modeString
2025-10-13 08:34:12 -04:00
sithlord48
173638d6f5
refactor: CoreProcess remove addSeverArgs handle server config in CoreProcess::start
2025-10-13 08:34:12 -04:00
sithlord48
bd0c5a68f1
refactor: CoreProcess append log option in start Method, remove now unused addClientArgs , and args parameter from addServerArgs
2025-10-13 08:34:12 -04:00
sithlord48
e3f940c70a
refactor: Simplify CoreProcess::QuoteArgs, use QString::Simplify and simplify logic in the loop
2025-10-13 08:34:12 -04:00
sithlord48
bb1e2ecc78
refactor: makeQuotedArgs is now a static private member or CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
8d0c368c8f
refactor: CoreProcess::start return early if called with coreMode of None
2025-10-13 08:34:12 -04:00
sithlord48
9e94a4fe0e
refactor: CoreProcess::start, early return if process is already started
2025-10-13 08:34:12 -04:00
sithlord48
aae3067f03
fix: stop retry if core has crashed
...
fixes : #9003
2025-10-07 14:57:22 +01:00
sithlord48
e30025ea8b
feat: SettingsDialog, add control to adjust scrollSpeed option for clients
2025-09-30 06:39:54 -04:00
sithlord48
6fa8ba087a
refactor: move remoteHost to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
a78959e66f
refactor: move invert-scroll to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
2cb36777f9
refactor: move languageSync to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
bf7a50ab0e
refactor: move -c --config to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
cfedfc2c1e
refactor: move peerCert option to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
c2ee366e23
refactor: move preventsleep option into CoreArgs
2025-09-30 06:39:54 -04:00
sithlord48
a8348b1ccb
refactor: move tls-cert to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
ff4c9dc421
refactor: move enable-crypto to new core option secure to set the TLS setting
2025-09-30 06:39:54 -04:00
sithlord48
f3a1bbaf5b
refactor: move setting of log level to CoreArgParser
2025-09-30 06:39:54 -04:00
sithlord48
05f377e21b
refactor: Handle Name option in CoreArgParser
2025-09-30 06:39:54 -04:00
sithlord48
ead49c4025
refactor: move address option to deskflow-core, split into --interface (-i) and --port (-p) options
2025-09-30 06:39:54 -04:00
sithlord48
087afd22b2
refactor: use CoreProcess::m_appPath to store app
2025-09-28 10:53:16 -04:00
sithlord48
8192d7b2d8
refactor: remove Settings::Client::Binary and Settings::Server::Binary use kCoreBinName, instead
2025-09-28 10:53:16 -04:00
sithlord48
d9ce9c4f10
chore: remove unused CoreProcess::extracted
2025-09-28 10:53:16 -04:00
sithlord48
4dfc98c93c
fix: SettingsDialog, ensure debug warning is shown without changing the combobox
2025-09-28 10:36:23 -04:00
sithlord48
03e014c753
feat: Remove daemon / no-daemon option
2025-09-24 16:28:19 +01:00
sithlord48
35c7fe7fc4
fix: screensettingsDialog, do not allow aliases to be ip addresses
...
fixes : #8952
2025-09-15 16:31:52 +01:00
sithlord48
2f2754ab97
refactor: LogDock::eventFilter mark as override
2025-09-11 14:53:20 +01:00
sithlord48
949f1d6534
refactor: MainWindow, minimize / restore action use window-*-pip icons
2025-09-11 10:57:08 +01:00
sithlord48
de42f53d68
refactor: new LogDock, handle hiding and float correctly'
2025-09-11 10:57:08 +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
Nick Bolton
19eefd65c1
fix: Prevent log visibility toggle when window is hidden
2025-09-10 11:51:37 +00:00
sithlord48
539ddcaf48
refactor: ScreenConfigDialog, make sure to populate the screen model with the server config after its been made
2025-09-09 15:59:07 +00:00
sithlord48
6cfd89af8c
refacor: ServerConfigDialog::toggleClipboard use static access to ServerConfig::defaultClipboardSharingSize
2025-09-05 11:52:17 +01:00
sithlord48
8e99700657
refactor: ServerConfigDialog mark that deselected maybe_unused when calling the selectionChanged for our lists
2025-09-05 11:52:17 +01:00
sithlord48
e21c4cdd4d
refactor: CoreProcess::addGenericArgs remove unused processMode var
2025-09-05 11:52:17 +01:00
sithlord48
88efc14bc2
refactor: ServerConfig, use static access to switchCornerNames()
2025-09-05 11:52:17 +01:00
sithlord48
dc0db9d192
refactor: LogWidget remove unused Q_SIGNALS delclaration
2025-09-05 11:52:17 +01:00
sithlord48
9f3e724218
refactor: ScreenSettingsDialog::removeAlias make const
2025-09-05 11:52:17 +01:00
sithlord48
d5936a9e08
refactor: ScreenSettingsDialog, do not use auto connect slots
2025-09-03 10:38:59 +01:00
sithlord48
81c53d3690
refactor: ScreenSettingsDialog, conform to naming conventions
2025-09-03 10:38:59 +01:00
sithlord48
89003082d7
refactor: continue to improve the screen settings dialog ui
2025-09-03 10:38:59 +01:00
Tomaz Canabrava
fe1a48fa28
refactor: Rework Computer Settings
...
Removed almost half of the lines, and still made it
more pretty.
2025-09-03 10:38:59 +01:00
Tomaz Canabrava
c4b2f91424
refactor: Move ServerConfig to the config folder
2025-09-03 10:38:59 +01:00
Tomaz Canabrava
f16c13fa54
refactor: ScreenSettingsDialog, Constify validator variables
2025-09-03 10:38:59 +01:00
sithlord48
43ce3c50e5
refactor: move log to dockwidget simplifying resize code
2025-09-01 18:12:41 +01:00
sithlord48
204a6b5a44
refactor: New LogWidget to handle log output in the mainwindow
2025-09-01 18:12:41 +01:00
sithlord48
a6dc455477
fix: Settings reset on windows, create new profile dir when not in native mode
...
fixes : #8916
2025-09-01 17:22:15 +01:00
sithlord48
eae089d3ec
chore: ServerConfigDialog, conform to naming standards for members
2025-09-01 16:57:39 +01:00
sithlord48
340df69ca2
refactor: ServerConfigDialog, set members in alphbetical order, correct initlization order
2025-09-01 16:57:39 +01:00
sithlord48
0501f2892d
chore: Messages::showClientError remove unneeded capture from lambda
2025-09-01 16:57:39 +01:00
Kris
104d2facdb
feat: add switchToNextScreen hotkey to cycle through computers
2025-09-01 11:39:52 -04:00
Kris
398c9726f3
fix: fixes the mouse label issue
2025-09-01 11:39:52 -04:00
sithlord48
eb2f885983
chore: conform CoreProcess to naming standards
2025-09-01 16:18:02 +01:00
Nick Bolton
4a16931c5d
refactor: Remove QProcessProxy and simplify CoreProcess
...
Making a proxy class for QProcess to make GTest work is an excellent example of over-abstraction making simple things hard to do. I just wanted to call a function on QProcess and had to jump through hoops to do it.
Bye bye QProcessProxy! We can do much better with QTest.
2025-09-01 16:18:02 +01:00
Nick Bolton
78b83c5639
fix: Use correct log function for process exit status in onProcessFinished
2025-09-01 08:05:07 -04:00
sithlord48
9cf25c4caf
feat: Allow suppression of generic client connection dialog
...
fixes 8907
2025-09-01 10:57:59 +01:00
sithlord48
f0e02724ee
refactor: CoreProcess::onProcessFinished add using for ProcessState enum
2025-09-01 10:04:52 +01:00
sithlord48
60e71aad38
fix: missing IPC messages
...
fixes #8905
2025-09-01 10:04:52 +01:00
sithlord48
4e8a67925f
refactor: Add Tooltip to log levels and show a label with info about debug level affecting performance
...
fixes : #8889
2025-08-28 00:45:40 +01:00
sithlord48
78eb353985
refactor: Settings Allow all log levels to be shown in the Gui
2025-08-28 00:45:40 +01:00
sithlord48
e7880b72f1
chore: Mainwindow convert comments for regenerateLocalFingerprint to doxygen comments
2025-08-27 19:18:59 -04:00
sithlord48
d864361085
feat: Improve fingerprint comparison dialog, to show both remote and local prints (server is always on left of dialog)
...
fixes : #8866
2025-08-27 19:18:59 -04:00
sithlord48
66366dd95b
refactor: Fingerprintprevew, Add optional title text, remove label for cypher type and add option to toggle the sha mode so art or hash is visible
2025-08-27 19:18:59 -04:00
sithlord48
2c6c65f71e
refactor: MainWindow new localFingerprint method to read the local fingerprint from the db, this is split from showMyFingerprint
2025-08-27 19:18:59 -04:00
sithlord48
9eede5470c
refactor: TLSUtil do not check it tls is enabled before regenerating the certificate
...
fixes #8890
2025-08-27 05:51:15 -04:00
sithlord48
3e96c4d0aa
refactor: Include breeze fallback icons for connect and disconnect
2025-08-22 09:54:20 +01:00
sithlord48
d368b92165
refactor: CoreProcess::onProcessFinished Stop trying to restart the core process if its already running
2025-08-22 09:54:20 +01:00
sithlord48
299ebea0e2
refactor: replace QString::toStdString().c_str with qPrintable(...)
2025-08-22 09:54:20 +01:00
sithlord48
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
sithlord48
a0d75b28ba
refactor: SettingsDialog, group client options together into a groupClientOptions
2025-08-20 15:50:26 -04:00
sithlord48
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
sithlord48
0bb8ff646a
refactor: SettingsDialog, prevent updateControls from being called twice at startup
2025-08-20 15:50:26 -04:00
sithlord48
9268fef89d
refactor: SettingsDialog remove duplicate code by calling updateTlsControlsEnabled inside updateTlsControls
2025-08-20 15:50:26 -04:00
sithlord48
3b2d7fc0b3
feat: Switch to deskflow-core instead of split binaries
2025-08-20 20:33:20 +01:00
sithlord48
7cac145500
fix: Allow Gui to work with core ,server or client binaries
...
fixes : #7951
2025-08-20 20:33:20 +01:00
sithlord48
6c6e5fc4d2
refactor: MainWindow use static for cleanup of QLocalServer
2025-08-15 12:15:40 +01:00
sithlord48
0d7d21aeb2
refactor: Action LockCursorMode => Action::LockCursorMode enum class
2025-08-15 12:15:40 +01:00
sithlord48
ea6f4ce221
refactor: Action SwitchDirection => Action::SwitchDirection enum class
2025-08-15 12:15:40 +01:00
sithlord48
1c7d5de01b
refactor Action::ActionType => Action::Type enum class
2025-08-15 12:15:40 +01:00
sithlord48
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
sithlord48
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
sithlord48
8d87f3250d
refactor: ScreenSettingsDialog use qDeleteAll to clear list of items on alias remove
2025-08-11 12:32:50 -04:00
sithlord48
e700867a32
refactor: remove ServerConfig remove const qualifer from QString return
2025-08-11 12:32:50 -04:00
sithlord48
63bd2e71b0
refactor: CoreProcess fully qualify enums used in signals
2025-08-11 12:32:50 -04:00
sithlord48
e1d00d59a4
refactor: ScreenSetupModel::isFull compaire same type of iterator
2025-08-11 12:32:50 -04:00
sithlord48
906c07e4fd
fix: MainWindow::setHostName only check if the screen is existing when in server mode, In severmode update the serverConfig serverName to prevent a case where the server screen is on the grid with the old name breaking the layout
2025-08-11 16:49:25 +01:00
James Le Cuirot
47bb33e065
fix: update inclusion of climits and cstdint headers
...
For INT_MAX and SIZE_MAX.
2025-08-06 13:03:52 +01:00
sithlord48
4955e8c2ba
refactor: Fingerprint, KeyMap, KeySequence and Action use default == operator
2025-08-06 11:44:38 +01:00
sithlord48
3b2b8a9ebe
refactor: IKeyState: directly make string when spilting as arg to emplace
2025-08-06 11:44:38 +01:00
sithlord48
048ce47008
refactor: ServerConfig: used ranged loop to process neighbours
2025-08-06 11:44:38 +01:00
sithlord48
4f9b042f5a
refactor: explicit constructor for PlatformScreen, FileTail, FunctionJob, FunctionEventJob, ServerConfig, ScreenSettingsDialog, KeySequenceWidget, NetworkAddress, AddClientDialog, ConfigReadContext, LockCursorToScreenAction, RestartServer And KeyboardBroadcastAction
2025-08-04 13:46:27 +01:00
sithlord48
2cccc3d0c8
refactor: use std::ranges::find_if when possible
2025-08-01 13:03:51 -04:00
sithlord48
f73d098b1f
refactor: Unify ENetworkProtocol and ServerProtocol into new enum Class NetworkProtocol in new file base/NetworkProtocol.h
2025-07-31 13:41:29 +01:00
sithlord48
7c06ae39ef
refactor: AddResults => enum class ScreenAddResults
2025-07-31 13:41:29 +01:00
sithlord48
84c2234869
refactor: ActionDialog use proper ActionDialog::itemToggled in place of lambda
2025-07-29 13:41:34 +01:00
sithlord48
a4c82869a6
fix: split version info in new header
...
a new file src/lib/VersionInfo.h.in now holds our version info vars
fixes #8657
2025-07-21 12:06:01 +01:00
sithlord48
f33848f9b8
fix: setWindowIcon explicitly, fixes #8756
2025-07-21 11:10:19 +01:00
sithlord48
e828563190
chore: MainWindow, use system correct monospace font for log
2025-07-18 10:51:50 -04:00
sithlord48
d1b810baa5
refactor: use std::size to get size of arrays
2025-07-17 18:47:50 +01:00
sithlord48
9413393057
refactor: anonymous enum in ServerConfig => ServerConfig::AddResults enum class
2025-07-11 03:06:24 -07:00
sithlord48
79b445373b
refactor: FingerPrintDialog::FingerpringDialogMode now enum class
2025-07-11 03:06:24 -07:00
sithlord48
9beea1abfe
refactor: anon enum in AddClientDialog to AddAction enum class
2025-07-11 03:06:24 -07:00
sithlord48
a88a67d47f
refactor: ActionDialog::ActionType enum is now a struct
2025-07-11 03:06:24 -07:00
sithlord48
2d3105206d
fix: save geometry not frameGeometry on exit
...
fixes #8741
2025-07-09 09:32:39 +01:00
sithlord48
c6778dc9be
refactor: use more if and switch init-statements
2025-07-07 17:53:56 +01:00
sithlord48
36e985d8ab
chore: add missing default for switches
2025-07-07 17:53:56 +01:00
sithlord48
4a92a3295b
refactor: ScreenSettingsDialog, do not create nested validators in the Lines setValidator method
2025-07-07 17:53:56 +01:00
sithlord48
a175c293f6
chore: comment empty methods that do nothing
2025-07-07 17:53:56 +01:00
sithlord48
cf9e2ecf49
refactor: simplify setting the fallback theme search path, does require sub dirs but we should only need the theme root
...
refactor: set the Icon theme in deskflow-gui insetead of MainWindow
2025-06-26 09:50:53 +01:00
sithlord48
cb508f5c3a
chore: Remove DRAG_AND_DROP left over define
2025-06-25 16:16:13 +01:00
sithlord48
f4a49749c7
chore: remove todo in places where its done or just a note
2025-06-20 09:39:26 +01:00
sithlord48
59ed15628e
refactor: remove redundant access specifiers
2025-06-20 09:39:26 +01:00
sithlord48
6299f04b59
refactor: make TlsUtility::generatateCertificate and TlsUtility::persistCertificate const
2025-06-20 09:39:26 +01:00
sithlord48
97006889bd
refactor: ServerConnection::handleLogLine use referance to avoid unneeded copy
2025-06-20 09:39:26 +01:00
sithlord48
551368a2d2
refactor: AboutDialog, Remove lambda for btnClose and connect directly to AboutDialog::close
2025-06-19 12:19:08 -07:00
Nick Bolton
024436d82f
refactor: Improve display of names on about screen with nbsp
2025-06-19 05:39:52 -07:00
sithlord48
b6bc469744
chore: adjust the about dialog default size
2025-06-19 09:54:37 +01:00
sithlord48
c4e47c0f2c
chore: add main barrier/input-leap dev to our important devs list
2025-06-19 09:54:37 +01:00
sithlord48
04943fad79
feat: Enforce a minimum TLS size of 2048bit
2025-06-16 05:02:33 -07:00
Nick Bolton
a7c1dc4520
chore: Remove 1024 TLS key length option
2025-06-16 05:02:33 -07:00
sithlord48
a73e8df01e
feat: improve connections status bar info
2025-06-16 10:35:20 +01:00
sithlord48
bc350852e7
refactor: remove anon namespace before ServerConfig::addToFirstEmptyGrid
2025-06-11 09:19:07 +01:00
sithlord48
7e568121ee
chore: remove unneeded QGuiApplication, QApplication and or QCoreApplication includes
2025-06-09 17:18:05 -07:00
sithlord48
e40cc11fd5
refactor: messages::showDaemonOffline enable translations
2025-06-09 16:33:27 +01:00
sithlord48
ebec6331cd
refactor: messages::showUpdateCheckOption enable translation
2025-06-09 16:33:27 +01:00
sithlord48
197b9ed886
refactor: message::showWaylandLibaryError, use name in the title and enable translations
2025-06-09 16:33:27 +01:00
sithlord48
8f7fbc0a21
refactor: messages::showReadOnlySettings, use name in title, enable translations
2025-06-09 16:33:27 +01:00
sithlord48
0f5a04825a
refactor: Message::showClearSettings, enable translations and simplify method
2025-06-09 16:33:27 +01:00
sithlord48
b8835a8a5a
refactor: Messages::showClientConnectError
...
slight reword for Already Connected error
use QString::append to add to the message
create a QMessageBox::warning style box for these errors
enable translations
2025-06-09 16:33:27 +01:00
sithlord48
8bb6056469
refactor: Messages::showNewClientPrompt enable translations
2025-06-09 16:33:27 +01:00
sithlord48
3adcb64f57
refactor: Messages::showFirstConnectedMessage
...
add the app name into the title
use QString::append to add to the string
enable translations
2025-06-09 16:33:27 +01:00
sithlord48
bc9b1d1178
refactor: Messages::showFirstServerStartMessage
...
add app name to dialog title
enable translations
2025-06-09 16:33:27 +01:00
sithlord48
e038dd2b0b
chore: message::fileLine use QStringLiteral, multi-arg
2025-06-09 16:33:27 +01:00
sithlord48
1286c18e1d
refactor: messages::showCloseReminder
...
use app name for title
create message using append
enable translations
2025-06-09 16:33:27 +01:00
sithlord48
5d94dd0dbf
refactor: messages::showErrorDialog, use app name in title
...
construct QString without concat
return aftershowing fatal error dialog
Enable Translation for user facing strings
2025-06-09 16:33:27 +01:00
sithlord48
b3e03f2856
chore: messages, remove unneeded includes
2025-06-09 16:33:27 +01:00
sithlord48
b62e82e792
refactor: MainWindow, convert btnSaveServerConfig to QPushButton set the icons size 22x22 only when not on macos, make sure the button is square on macos
2025-06-05 21:20:10 +01:00
sithlord48
7837bf416e
refactor: Mainwindow, rename btnApplySettings to btnRestartCore to better reflect what it does
2025-06-05 21:00:42 +01:00
sithlord48
d4d6cbb7fb
feat: add restart action fixes #8542
2025-06-05 21:00:42 +01:00
sithlord48
d5910d77ec
fix: core not starting if gui started minimized, remove firstShown and use open instead
...
fixes #8641
2025-06-03 17:28:48 +01:00
sithlord48
d246d9527a
Feat: Define QT_NO_KEYWORDS, allowing us to use Qt in more places
...
must use Q_SIGNALS, Q_SLOTS and Q_EMIT in place of signals, slots and emit macros
2025-06-02 14:28:51 -07:00
sithlord48
7e4d43f1cc
fix: (ui), ServerConfigDialog enable spinboxes and controls that depend on another option being enabled example being the heatbeat spinbox if heatbeat is enabled
2025-06-02 20:31:18 +01:00
sithlord48
d2ac36f3ed
chore: make more const methods
2025-05-28 09:42:08 +01:00
sithlord48
e6a374369b
chore: use const for more local ref and pointer vars
2025-05-28 09:42:08 +01:00
sithlord48
f77213af04
chore: ActionDialog, remove empty statement
2025-05-28 09:42:08 +01:00
sithlord48
e24b1c4b68
chore: use a const Ref for ServerConnection client name check
2025-05-23 10:19:11 -07:00
sithlord48
475b895755
chore: initialize class vars using the order class define, initilizer list, constructor
2025-05-23 10:19:11 -07:00
sithlord48
593e53370a
chore: rename a missed namespace from synergy::gui => deskflow::gui
2025-05-23 10:19:11 -07:00
sithlord48
be6a4f6b4d
chore: ScreenSettingsDialog rename ui_ => ui
2025-05-23 10:19:11 -07:00
sithlord48
929131d10b
refactor: Log Error stop the core process if unable to write to the required fingerprint database
2025-05-23 18:08:41 +01:00
sithlord48
04805d9a7e
chore: mark explicit methods
2025-05-22 20:46:41 +01:00
sithlord48
3cf0fb89ef
chore: add comment to empty methods
2025-05-20 16:20:07 +01:00
sithlord48
c224cd4661
chore: declare const methods recommened by sonar
2025-05-20 16:20:07 +01:00
sithlord48
0ff72441e6
chore: use c++17 style if,switch init-initilizer where possible
...
chore: correct spelling of "colon" in NetworkAddresses variables
chore: correct some multi line defines near needed init-initilizers
2025-05-20 16:20:07 +01:00
sithlord48
a5e5bbc2e4
fix: race case if first run message is up and a client connects
2025-05-20 12:12:54 +01:00
Nick Bolton
34f6186941
fix: Disable the save button when config not writable
2025-05-19 22:10:41 +01:00
Nick Bolton
eaa4c71d6e
fix: Show first server start message only in server mode
2025-05-15 17:40:17 +01:00
sithlord48
393a006773
fix settings modifiers initilization, move initization to header
...
fixes : #8587
2025-05-15 17:25:08 +01:00
sithlord48
332e6c4a4d
refactor: do not write sha1 to localdb and no longer send sha1 as part of comparison
2025-05-15 15:46:16 +01:00
sithlord48
de583145d0
chore: remove unused deskflow::string methods toHex, fromHex, uppercase, fromHexChar
2025-05-13 11:32:02 -04:00
sithlord48
0309d35aef
feat: port fingerprint info into Qt
...
mv FingerprintData -> Fingerprint
2025-05-13 11:32:02 -04:00
sithlord48
c4704649ea
refactor: make sure settings dialog pushes all options to the top
2025-05-13 15:48:33 +01:00
sithlord48
33edb6ce01
refactor: simplify wayland warnings remove waylandwarnigns dialog test
2025-05-12 13:48:21 +01:00
Tomaz Canabrava
af383decca
chore: Type fixes / Const correctness
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
8526facbe9
refactor: Fixes, Use enum instead of cast to int
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
2b3ecd39c6
refactor: ScreenCorners, Use enum instead of cast to int
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
49589ae4aa
refactor, Modifiers, Use enum instead of cast to int
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
8ce6a07d18
refactor: Simplify Mainwindow, autoAddScreen also Removes warning
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
a8eb772b68
chore: Mainwindow, Send const-ref
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
0916009601
chore: Add nodiscard to methods
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
f5cb636b31
chore: MainWindow, Remove unimplemented methods
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
7ced794317
refactor: Screen, Mark methods as no discard, remove uneeded method
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
7c279ec72d
refactor: No else after return
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
83a8d1c4ac
refactor: Screen, simplify init call
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
84a9367124
refactor: Screen, remove uneeded constructor
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
aaeef7905a
refactor: Initialize value on constructor
2025-05-09 12:27:56 +01:00
Tomaz Canabrava
a0d0936433
refactor: Use smaller integers on enums
...
We do not have > 255 values here.
2025-05-09 12:27:56 +01:00
sithlord48
903401796e
refactor: Remove use of DESKFLOW_RESET_ALL and all users to pass --reset switch to deskflow-gui instead
2025-05-03 21:09:41 +01:00
sithlord48
07f9c4ba47
chore: AddClientDialog, add missing nullptr replacement
2025-05-02 12:12:17 +01:00
sithlord48
9d476e143e
chore: KeySequence, add missing nullptr replacement
2025-05-02 12:12:17 +01:00
sithlord48
6bcdd4ebe7
chore: DataDownloader, use default for deconstructor, add missing nullptr replacement
2025-05-02 12:12:17 +01:00
Nick Bolton
35f0e9e6e4
feat(gui): Retry mechanism for Windows Daemon IPC client
2025-04-29 13:13:07 +01:00
sithlord48
572953d5ba
chore: ScreenSetupView, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
a23856ee09
chore: NewScreenWidget, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
637adc60b2
chore: SettingsDialog, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
0ca847334e
chore: ServerConfigDialog, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
d06d6a5003
chore: Screen, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
6d856b674b
chore: ScreenSetupModel, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
bcfc121c37
chore: Action, use auto where possible
2025-04-28 13:50:43 +01:00
sithlord48
63d65bb47b
chore: use nullptr where possible in place of NULL
2025-04-28 13:08:40 +01:00
sithlord48
41fda741b3
chore: Use override for override methods
2025-04-28 11:27:33 +01:00
sithlord48
794017402d
chore: remove unused TLSCertificate::getCertificatePath
2025-04-25 09:58:49 +01:00
sithlord48
294348b42b
fix: fixes #8522 by disconnecting firstShown after the first show event
2025-04-23 10:01:02 +01:00
sithlord48
71b6f07220
feat: remove stopOnDeskSwitch, its broken
2025-04-22 10:00:45 +01:00
sithlord48
9addada64c
fixes #8517 , save the host name if the lineEdit is not empty, instaed of only if the value of the setting is not empty
2025-04-22 09:42:47 +01:00
sithlord48
17c7b0f8bf
fix: user can not start in client mode without a remote host
...
do not auto start the client if the remote host is empty
fixes #8478
2025-04-21 22:01:31 +01:00
sithlord48
e3642f0955
refactor: do not save empty RemoteHost line
2025-04-17 15:57:29 +01:00
Nick Bolton
901dacf593
feat(daemon): Friendly message on daemon connection error
2025-04-16 05:12:33 -07:00
Nick Bolton
c62b4ec068
fix: Use QTextStream to write to stdout and stderr
...
Only use `Qt::endl` when writing to the output stream; `Q_EMIT newLine` should not include a trailing newline because `appendPlainText` doesn't expect one.
2025-04-15 05:02:25 -07:00
sithlord48
cd7d53d2bd
fix: Add missing menu accelerators
...
fixes #8470
2025-04-10 12:27:49 +01:00
Nick Bolton
d740574bd4
fix: Remove unnecessary log line endings and trimming
2025-04-10 12:16:42 +01:00
Nick Bolton
16ef088c27
fix: Show first server start message only when start was successful
2025-04-09 07:43:59 -07:00
sithlord48
a04568b25f
refactor: remove unneeded using ProcessState in coreprocess::startprocess
2025-04-07 03:09:30 -07:00
sithlord48
6e6892b6e7
refactor: use checkbox for elevate remove Settings::Core::ElevateMode and use Daemon::Elevate to hold the value
2025-04-07 03:09:30 -07:00
sithlord48
5ad2c9283d
refactor: add a check box to enable stop on desk switch
2025-04-07 03:09:30 -07:00
sithlord48
487030aade
refactor: settings gui, use the service group as a checkbox for enable service
2025-04-07 03:09:30 -07:00
sithlord48
12bcc1a4d6
fix: build issue on Qt 6.9
2025-04-05 13:28:27 -07:00
sithlord48
46c6275c43
feature: make sure when portable settings are cleared a new blank file is created
2025-04-02 12:39:54 +01:00
sithlord48
b3fb8959a3
refactor: SettingsDialog, Hide the service if its not able to be enabled
2025-04-02 12:39:54 +01:00
sithlord48
a0051ea0bc
chore: lib/common/settings remove unused signal writableChanged
2025-03-31 06:12:46 -07:00
sithlord48
1dd5654af6
fix: Settings update checkbox was initilzed to autohide value
...
fixes #8418
2025-03-31 06:12:46 -07:00
sithlord48
5cfaa4a4e0
refactor: move ALL gui parts to lib
2025-03-29 18:18:12 +00:00
sithlord48
a6453a6819
fix: local-fingerprint generation
2025-03-28 11:49:08 +00:00
sithlord48
07219ed431
refactor: use QVariant().toBool() in place of StringUtils::StrToBool, remove StringUtils
2025-03-21 12:47:46 +00:00
sithlord48
da5f3c0be1
refactor: remove StringUtils::trimEnd and just use QString::trimmed
2025-03-21 12:47:46 +00:00
sithlord48
a23e35c522
refactor: move lib/gui/Diagnostic => apps/deskflow-gui/Diagnostic
2025-03-21 12:47:46 +00:00
sithlord48
eb74d8ca99
refactor: replace EnvVars.h with a new item in settings Settings::Core::UpdateUrl
2025-03-21 12:47:46 +00:00
sithlord48
65b6fe7ca3
refactor: move lib/gui/Constants.h => lib/common/UrlConstants.h
2025-03-21 12:47:46 +00:00
sithlord48
9b6615328b
refactor: move lib/gui/StyleUtils.h => apps/deskflow-gui/StyleUtils.h
2025-03-21 12:47:46 +00:00
sithlord48
7fb87b32f5
refactor: move lib/gui/validators => apps/deskflow-gui/validators
2025-03-21 12:47:46 +00:00
sithlord48
70a2554370
refactor: VersionChecker use its own QNetworkManager not a Proxy
...
remove lib/gui/proxy/QNetworkManagerProxy
2025-03-21 10:16:22 +00:00
sithlord48
3c86d9dc83
chore: rename lib/common/constants.h.in => lib/common/Constants.h.in
2025-03-20 13:06:45 +00:00
sithlord48
d7b20fad5c
chore: rename lib/platform/wayland.h => lib/platform/Wayland.h
2025-03-20 13:06:45 +00:00
sithlord48
656ad6402b
chore: rename lib/gui/styles.h => lib/gui/Styles.h
2025-03-20 13:06:45 +00:00
sithlord48
329742a411
chore: rename lib/gui/style_utils.h => lib/gui/StyleUtils.h
2025-03-20 13:06:45 +00:00
sithlord48
4df982dd6f
chore: rename lib/gui/string_utils.h => lib/gui/StringUtils.h
2025-03-20 13:06:45 +00:00
sithlord48
b1010751ba
chore: rename lib/gui/messages => lib/gui/Messages
2025-03-20 13:06:45 +00:00
sithlord48
4238441018
chore: rename lib/gui/env_vars.h => lib/gui/EnvVars.h
2025-03-20 13:06:45 +00:00
sithlord48
a13bd3d0bd
chore: rename lib/gui/dot_env => lib/gui/DotEnv
2025-03-20 13:06:45 +00:00
sithlord48
516e612282
chore: rename lib/gui/diagnostic => lib/gui/Diagnostic
2025-03-20 13:06:45 +00:00
sithlord48
bfd4bbd8f4
chore: rename lib/gui/constants.h => lib/gui/Constants.h
2025-03-20 13:06:45 +00:00
sithlord48
1c4ec6ec41
chore: remove unused lib/gui/byte_utils
2025-03-20 13:06:45 +00:00
sithlord48
9e78cb55aa
chore: rename lib/base/finally.h => lib/base/FinalAction.h
2025-03-20 13:06:45 +00:00
sithlord48
377272e917
refactor: remove unused arch profileDir
2025-03-19 20:01:01 +00:00
sithlord48
dcd2c62880
refactor: new Setting::tlsLocalDb() method to return local fingerprint db
2025-03-19 20:01:01 +00:00
sithlord48
b7f29d76c3
refactor: use new Setting::tlsDir() method to return current tlsdir where needed
2025-03-19 20:01:01 +00:00
sithlord48
6056e5850b
chore: remove unused ConfigScopes
2025-03-17 13:58:28 +00:00
sithlord48
7faf76c7df
refactor: remove need for configScope in diagnostic
2025-03-17 13:58:28 +00:00
sithlord48
55f513941b
chore: remove lib/gui/config/AppConfig class
2025-03-17 13:58:28 +00:00
sithlord48
80f814a2da
refactor: unify Coredir to SettingsPath
2025-03-17 10:44:37 +00:00
Nick Bolton
16517ca541
refactor(daemon): More helpful and less noisy logging
2025-03-14 14:19:46 +00:00
sithlord48
c1642b8d9d
refactor: Remove unused CoreTool
2025-03-14 14:10:19 +00:00
sithlord48
f2c16c4432
refactor: remove paths::coreProfileDir and its single use for Settings::settingsPath()
2025-03-14 14:10:19 +00:00
sithlord48
37b4e4b57f
refactor: coretool remove getProfileDir
2025-03-14 14:10:19 +00:00
sithlord48
b502a6b848
refactor: remove coretool from coreProcess
2025-03-14 14:10:19 +00:00