Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
CoreArgParser.h
Go to the documentation of this file.
1
/*
2
* Deskflow -- mouse and keyboard sharing utility
3
* SPDX-FileCopyrightText: (C) 2025 Chris Rizzitello <sithlord48@gmail.com>
4
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5
*/
6
7
#pragma once
8
#include <QCommandLineParser>
9
14
class
CoreArgParser
15
{
16
public
:
23
explicit
CoreArgParser
(
const
QStringList &args = {});
28
void
parse
();
29
QString
helpText
()
const
;
30
QString
versionText
()
const
;
31
QString
errorText
()
const
;
32
bool
help
()
const
;
33
bool
version
()
const
;
34
bool
serverMode
()
const
;
35
bool
clientMode
()
const
;
36
bool
singleInstanceOnly
()
const
;
37
38
private
:
39
[[noreturn]]
void
showHelpText()
const
;
40
QCommandLineParser m_parser;
41
QString m_helpText;
42
bool
m_clientMode =
false
;
43
bool
m_serverMode =
false
;
44
bool
m_singleInstance =
true
;
45
static
const
QString s_headerText;
46
};
CoreArgParser::parse
void parse()
parse This method will parse all options other then help and version
Definition
CoreArgParser.cpp:34
CoreArgParser::helpText
QString helpText() const
Definition
CoreArgParser.cpp:62
CoreArgParser::singleInstanceOnly
bool singleInstanceOnly() const
Definition
CoreArgParser.cpp:101
CoreArgParser::CoreArgParser
CoreArgParser(const QStringList &args={})
CoreArgParser calling this funciton will parse apps and set the setting and version options For any o...
Definition
CoreArgParser.cpp:18
CoreArgParser::version
bool version() const
Definition
CoreArgParser.cpp:86
CoreArgParser::clientMode
bool clientMode() const
Definition
CoreArgParser.cpp:96
CoreArgParser::versionText
QString versionText() const
Definition
CoreArgParser.cpp:67
CoreArgParser::errorText
QString errorText() const
Definition
CoreArgParser.cpp:76
CoreArgParser::serverMode
bool serverMode() const
Definition
CoreArgParser.cpp:91
CoreArgParser::help
bool help() const
Definition
CoreArgParser.cpp:81
src
apps
deskflow-core
CoreArgParser.h
Generated by
1.18.0