Deskflow 1.26.0.0
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
ClientConfigDialog.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2026 Deskflow Developers
4 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5 */
6
7#pragma once
8
9#include <QDialog>
10
11namespace Ui {
12class ClientConfigDialog;
13}
14
19class ClientConfigDialog : public QDialog
20{
21 Q_OBJECT
22
23public:
24 explicit ClientConfigDialog(QWidget *parent = nullptr);
25 ~ClientConfigDialog() override;
26
27protected:
28 void changeEvent(QEvent *e) override;
29
30private:
34 void updateText() const;
35
40 void initConnections() const;
41
46 bool isModified() const;
47
52 bool isDefault() const;
53
58 void setButtonBoxEnabledButtons() const;
59
63 void load();
64
68 void resetToDefault();
69
73 void save();
74
75 Ui::ClientConfigDialog *ui = nullptr;
76};
ClientConfigDialog(QWidget *parent=nullptr)
Definition ClientConfigDialog.cpp:14
~ClientConfigDialog() override
Definition ClientConfigDialog.cpp:23
void changeEvent(QEvent *e) override
Definition ClientConfigDialog.cpp:28
Definition AboutDialog.h:13