Deskflow 1.24.0.365
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
deskflow::gui Namespace Reference

Namespaces

namespace  ipc
namespace  core
namespace  diagnostic
namespace  messages

Classes

class  IServerConfig
class  ClientConnection
class  CoreProcess
class  ServerConnection
class  ServerMessage
class  FileTail
class  Logger
class  TlsUtility

Functions

QString printLine (FILE *out, const QString &type, const QString &message, const QString &fileLine={})
bool isDarkMode ()
 Detects dark mode in a universal manner (all Qt versions). Until better platform support is added, it's more reliable to use the old way (compare text and window lightness), because the newer versions in Qt 6.5+ are not always correct and some return UnknownScheme. https://www.qt.io/blog/dark-mode-on-windows-11-with-qt-6.5.
QString iconMode ()
 get a string for the iconMode
void updateIconTheme ()

Variables

const auto kDefaultProtocol = NetworkProtocol::Barrier
const int kRetryDelay = 1000
const auto kLineSplitRegex = QRegularExpression("\r|\n|\r\n")
const auto kForceDebugMessages
const auto kColorWhite = "#ffffff"
const auto kColorSecondary = "#4285f4"
const auto kColorError = "#ec4c47"
const auto kColorLightGrey = "#666666"
const auto kStyleLink
const auto kStyleLineEditErrorBorder
const auto kStyleErrorActiveLabel
const auto kStyleErrorInactiveLabel

Function Documentation

◆ iconMode()

QString deskflow::gui::iconMode ( )
inline

get a string for the iconMode

Returns
"dark" or "light"

◆ isDarkMode()

bool deskflow::gui::isDarkMode ( )
inline

Detects dark mode in a universal manner (all Qt versions). Until better platform support is added, it's more reliable to use the old way (compare text and window lightness), because the newer versions in Qt 6.5+ are not always correct and some return UnknownScheme. https://www.qt.io/blog/dark-mode-on-windows-11-with-qt-6.5.

◆ printLine()

QString deskflow::gui::printLine ( FILE * out,
const QString & type,
const QString & message,
const QString & fileLine = {} )

◆ updateIconTheme()

void deskflow::gui::updateIconTheme ( )
inline

Variable Documentation

◆ kColorError

const auto deskflow::gui::kColorError = "#ec4c47"

◆ kColorLightGrey

const auto deskflow::gui::kColorLightGrey = "#666666"

◆ kColorSecondary

const auto deskflow::gui::kColorSecondary = "#4285f4"

◆ kColorWhite

const auto deskflow::gui::kColorWhite = "#ffffff"

◆ kDefaultProtocol

const auto deskflow::gui::kDefaultProtocol = NetworkProtocol::Barrier

◆ kForceDebugMessages

const auto deskflow::gui::kForceDebugMessages
Initial value:
= QStringList{
QStringLiteral("No functional TLS backend was found"), QStringLiteral("No TLS backend is available"),
QStringLiteral("QSslSocket::connectToHostEncrypted: TLS initialization failed"),
QStringLiteral("Retrying to obtain clipboard."), QStringLiteral("Unable to obtain clipboard.")
}

◆ kLineSplitRegex

const auto deskflow::gui::kLineSplitRegex = QRegularExpression("\r|\n|\r\n")

◆ kRetryDelay

const int deskflow::gui::kRetryDelay = 1000

◆ kStyleErrorActiveLabel

const auto deskflow::gui::kStyleErrorActiveLabel
Initial value:
=
QStringLiteral(
"padding: 3px 5px; border-radius: 3px; "
"background-color: %1; color: %2"
)
const auto kColorWhite
Definition Styles.h:13
const auto kColorError
Definition Styles.h:15

◆ kStyleErrorInactiveLabel

const auto deskflow::gui::kStyleErrorInactiveLabel
Initial value:
=
QStringLiteral(
"padding: 3px 5px; border-radius: 3px;"
"background-color: none"
)

◆ kStyleLineEditErrorBorder

const auto deskflow::gui::kStyleLineEditErrorBorder
Initial value:
=
QStringLiteral("border: 1px solid %1; border-radius: 2px; padding: 2px;").arg(kColorError)

◆ kStyleLink

const auto deskflow::gui::kStyleLink
Initial value:
=
QStringLiteral("color: %1").arg(kColorSecondary)
const auto kColorSecondary
Definition Styles.h:14