1#ifndef COCKATRICE_URL_PARSER_H
2#define COCKATRICE_URL_PARSER_H
9#include <qtmetamacros.h>
53 void handle(
const QString &urlStr);
63 [[nodiscard]]
bool isConnectedTo(
const QString &hostname,
const QString &port)
const;
void restoreToPreviousServer(const PendingIntentChain &chain)
Definition url_parser.cpp:401
MainWindow * mainWindow
Definition url_parser.h:70
QMetaObject::Connection chainBackstopConnection
Definition url_parser.h:75
void restorePreviousServer(const PendingIntentChain &chain)
Definition url_parser.cpp:373
bool isConnectedTo(const QString &hostname, const QString &port) const
Definition url_parser.cpp:290
Intent * createOpenDeckIntent(const QUrlQuery &query, PendingIntentChain &chain)
Definition url_parser.cpp:185
QString generateJoinGameMessage(const ContextJoinGame &context, const QString &gameDescription)
Definition url_parser.cpp:150
QList< PendingIntentChain > pendingChains
Definition url_parser.h:71
void onChainIntentDestroyed()
Definition url_parser.cpp:364
void chainEnded(bool chainSucceeded)
Definition url_parser.cpp:342
void startNextChain()
Definition url_parser.cpp:302
Intent * createJoinGameIntent(const QUrlQuery &query, PendingIntentChain &chain)
Definition url_parser.cpp:79
bool chainRunning
Definition url_parser.h:72
IntentUrlParser(QObject *parent, MainWindow *mainWindow)
Definition url_parser.cpp:38
void urlChainFinished(bool connected)
Emitted when the last queued chain ended; carries whether the client is logged in.
void handle(const QString &urlStr)
Definition url_parser.cpp:42
Definition window_main.h:73
Definition remote_connection_controller.h:20
Definition context_join_game.h:6
One queued intent chain with the session-migration bookkeeping for it.
Definition url_parser.h:23
QString migrationTargetHost
Definition url_parser.h:33
QList< Intent * > intents
Definition url_parser.h:24
bool pendingRestore
Definition url_parser.h:35
QString migrationTargetPort
Definition url_parser.h:34
QString previousServerPort
Definition url_parser.h:29
QString previousServerHost
Definition url_parser.h:28