Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
intent_login.h
Go to the documentation of this file.
1
#ifndef COCKATRICE_INTENT_LOGIN_H
2
#define COCKATRICE_INTENT_LOGIN_H
3
4
#include "
intent.h
"
5
6
#include <qtmetamacros.h>
7
8
struct
ContextConnectToServer
;
9
10
class
IntentGetLoginCredentials
:
public
Intent
11
{
12
Q_OBJECT
13
14
public
:
15
// When promptForMissingCredentials is false (the default) a server without
16
// saved credentials fails silently; only intent chains from cockatrice://
17
// links opt into the interactive sign-in dialog.
18
explicit
IntentGetLoginCredentials
(
ContextConnectToServer
*_context,
bool
_promptForMissingCredentials =
false
);
19
20
protected
:
21
bool
checkPrecondition
()
const override
;
22
void
onPreconditionSatisfied
()
override
;
23
void
onPreconditionNotSatisfied
()
override
;
24
25
private
:
26
ContextConnectToServer
*
context
;
27
bool
promptForMissingCredentials
;
28
};
29
30
#endif
// COCKATRICE_INTENT_LOGIN_H
IntentGetLoginCredentials::IntentGetLoginCredentials
IntentGetLoginCredentials(ContextConnectToServer *_context, bool _promptForMissingCredentials=false)
Definition
intent_login.cpp:13
IntentGetLoginCredentials::promptForMissingCredentials
bool promptForMissingCredentials
Definition
intent_login.h:27
IntentGetLoginCredentials::context
ContextConnectToServer * context
Definition
intent_login.h:26
IntentGetLoginCredentials::checkPrecondition
bool checkPrecondition() const override
Definition
intent_login.cpp:19
IntentGetLoginCredentials::onPreconditionSatisfied
void onPreconditionSatisfied() override
Definition
intent_login.cpp:25
IntentGetLoginCredentials::onPreconditionNotSatisfied
void onPreconditionNotSatisfied() override
Definition
intent_login.cpp:39
Intent::Intent
Intent(QObject *parent=nullptr)
Definition
intent.cpp:3
intent.h
ContextConnectToServer
Definition
context_connect_to_server.h:7
cockatrice
src
interface
intents
intent_login.h
Generated by
1.18.0