This commit is contained in:
ebbit1q 2025-10-08 14:13:18 +02:00
parent fe0e061bfe
commit 64bbde08b6
24 changed files with 52 additions and 51 deletions

View file

@ -3,12 +3,12 @@
#include "card_database.h" #include "card_database.h"
#include "parser/cockatrice_xml_3.h" #include "parser/cockatrice_xml_3.h"
#include "parser/cockatrice_xml_4.h" #include "parser/cockatrice_xml_4.h"
#include <libcockatrice/settings/cache_settings.h>
#include <QDebug> #include <QDebug>
#include <QDirIterator> #include <QDirIterator>
#include <QFile> #include <QFile>
#include <QTime> #include <QTime>
#include <libcockatrice/settings/cache_settings.h>
CardDatabaseLoader::CardDatabaseLoader(QObject *parent, CardDatabase *db) : QObject(parent), database(db) CardDatabaseLoader::CardDatabaseLoader(QObject *parent, CardDatabase *db) : QObject(parent), database(db)
{ {

View file

@ -2,9 +2,9 @@
#include "../card_database_display_model.h" #include "../card_database_display_model.h"
#include "../card_database_model.h" #include "../card_database_model.h"
#include <libcockatrice/utility/levenshtein.h>
#include <algorithm> #include <algorithm>
#include <libcockatrice/utility/levenshtein.h>
CardSearchModel::CardSearchModel(CardDatabaseDisplayModel *sourceModel, QObject *parent) CardSearchModel::CardSearchModel(CardDatabaseDisplayModel *sourceModel, QObject *parent)
: QAbstractListModel(parent), sourceModel(sourceModel) : QAbstractListModel(parent), sourceModel(sourceModel)

View file

@ -7,9 +7,10 @@
#ifndef CARD_SEARCH_MODEL_H #ifndef CARD_SEARCH_MODEL_H
#define CARD_SEARCH_MODEL_H #define CARD_SEARCH_MODEL_H
#include <QAbstractListModel>
#include "../card_database_display_model.h" #include "../card_database_display_model.h"
#include <QAbstractListModel>
class CardSearchModel : public QAbstractListModel class CardSearchModel : public QAbstractListModel
{ {
Q_OBJECT Q_OBJECT

View file

@ -7,9 +7,10 @@
#ifndef CARDDATABASE_PARSER_H #ifndef CARDDATABASE_PARSER_H
#define CARDDATABASE_PARSER_H #define CARDDATABASE_PARSER_H
#include "../../card_info.h"
#include <QIODevice> #include <QIODevice>
#include <QString> #include <QString>
#include "../../card_info.h"
#define COCKATRICE_XML_XSI_NAMESPACE "http://www.w3.org/2001/XMLSchema-instance" #define COCKATRICE_XML_XSI_NAMESPACE "http://www.w3.org/2001/XMLSchema-instance"

View file

@ -7,6 +7,8 @@
#ifndef CARD_INFO_H #ifndef CARD_INFO_H
#define CARD_INFO_H #define CARD_INFO_H
#include "card_printing/printing_info.h"
#include <QDate> #include <QDate>
#include <QHash> #include <QHash>
#include <QList> #include <QList>
@ -16,7 +18,6 @@
#include <QSharedPointer> #include <QSharedPointer>
#include <QStringList> #include <QStringList>
#include <QVariant> #include <QVariant>
#include "card_printing/printing_info.h"
#include <utility> #include <utility>
inline Q_LOGGING_CATEGORY(CardInfoLog, "card_info"); inline Q_LOGGING_CATEGORY(CardInfoLog, "card_info");

View file

@ -1,4 +1,5 @@
#include "card_relation.h" #include "card_relation.h"
#include "card_relation_type.h" #include "card_relation_type.h"
CardRelation::CardRelation(const QString &_name, CardRelation::CardRelation(const QString &_name,

View file

@ -11,13 +11,13 @@
#define DECKLIST_H #define DECKLIST_H
#include "inner_deck_list_node.h" #include "inner_deck_list_node.h"
#include <libcockatrice/protocol/pb/move_card_to_zone.pb.h>
#include <libcockatrice/utility/card_ref.h>
#include <QMap> #include <QMap>
#include <QVector> #include <QVector>
#include <QtCore/QXmlStreamReader> #include <QtCore/QXmlStreamReader>
#include <QtCore/QXmlStreamWriter> #include <QtCore/QXmlStreamWriter>
#include <libcockatrice/protocol/pb/move_card_to_zone.pb.h>
#include <libcockatrice/utility/card_ref.h>
class AbstractDecklistNode; class AbstractDecklistNode;
class DecklistCardNode; class DecklistCardNode;

View file

@ -13,6 +13,7 @@
#define COCKATRICE_DECK_LIST_CARD_NODE_H #define COCKATRICE_DECK_LIST_CARD_NODE_H
#include "abstract_deck_list_card_node.h" #include "abstract_deck_list_card_node.h"
#include <libcockatrice/utility/card_ref.h> #include <libcockatrice/utility/card_ref.h>
/** /**

View file

@ -21,12 +21,12 @@
#include "server_cardzone.h" #include "server_cardzone.h"
#include "server_player.h" #include "server_player.h"
#include <QVariant>
#include <libcockatrice/protocol/pb/event_set_card_attr.pb.h> #include <libcockatrice/protocol/pb/event_set_card_attr.pb.h>
#include <libcockatrice/protocol/pb/event_set_card_counter.pb.h> #include <libcockatrice/protocol/pb/event_set_card_counter.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_card.pb.h> #include <libcockatrice/protocol/pb/serverinfo_card.pb.h>
#include <QVariant>
Server_Card::Server_Card(const CardRef &cardRef, int _id, int _coord_x, int _coord_y, Server_CardZone *_zone) Server_Card::Server_Card(const CardRef &cardRef, int _id, int _coord_x, int _coord_y, Server_CardZone *_zone)
: zone(_zone), id(_id), coord_x(_coord_x), coord_y(_coord_y), cardRef(cardRef), tapped(false), attacking(false), : zone(_zone), id(_id), coord_x(_coord_x), coord_y(_coord_y), cardRef(cardRef), tapped(false), attacking(false),
facedown(false), destroyOnZoneChange(false), doesntUntap(false), parentCard(0), stashedCard(nullptr) facedown(false), destroyOnZoneChange(false), doesntUntap(false), parentCard(0), stashedCard(nullptr)

View file

@ -20,12 +20,11 @@
#ifndef SERVER_CARDZONE_H #ifndef SERVER_CARDZONE_H
#define SERVER_CARDZONE_H #define SERVER_CARDZONE_H
#include <libcockatrice/protocol/pb/serverinfo_zone.pb.h>
#include <QList> #include <QList>
#include <QMap> #include <QMap>
#include <QSet> #include <QSet>
#include <QString> #include <QString>
#include <libcockatrice/protocol/pb/serverinfo_zone.pb.h>
class Server_Card; class Server_Card;
class Server_AbstractPlayer; class Server_AbstractPlayer;

View file

@ -20,9 +20,8 @@
#ifndef SERVER_COUNTER_H #ifndef SERVER_COUNTER_H
#define SERVER_COUNTER_H #define SERVER_COUNTER_H
#include <libcockatrice/protocol/pb/color.pb.h>
#include <QString> #include <QString>
#include <libcockatrice/protocol/pb/color.pb.h>
class ServerInfo_Counter; class ServerInfo_Counter;

View file

@ -19,16 +19,20 @@
***************************************************************************/ ***************************************************************************/
#include "server_game.h" #include "server_game.h"
#include "../server.h"
#include "../server_database_interface.h"
#include "../server_protocolhandler.h"
#include "../server_room.h"
#include "server_abstract_player.h" #include "server_abstract_player.h"
#include "server_arrow.h" #include "server_arrow.h"
#include "server_card.h" #include "server_card.h"
#include "server_cardzone.h" #include "server_cardzone.h"
#include "server_player.h" #include "server_player.h"
#include "server_spectator.h" #include "server_spectator.h"
#include "../server.h"
#include "../server_database_interface.h" #include <QDebug>
#include "../server_protocolhandler.h" #include <QTimer>
#include "../server_room.h" #include <google/protobuf/descriptor.h>
#include <libcockatrice/deck_list/deck_list.h> #include <libcockatrice/deck_list/deck_list.h>
#include <libcockatrice/protocol/pb/context_connection_state_changed.pb.h> #include <libcockatrice/protocol/pb/context_connection_state_changed.pb.h>
#include <libcockatrice/protocol/pb/context_deck_select.pb.h> #include <libcockatrice/protocol/pb/context_deck_select.pb.h>
@ -48,10 +52,6 @@
#include <libcockatrice/protocol/pb/game_replay.pb.h> #include <libcockatrice/protocol/pb/game_replay.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_playerping.pb.h> #include <libcockatrice/protocol/pb/serverinfo_playerping.pb.h>
#include <QDebug>
#include <QTimer>
#include <google/protobuf/descriptor.h>
Server_Game::Server_Game(const ServerInfo_User &_creatorInfo, Server_Game::Server_Game(const ServerInfo_User &_creatorInfo,
int _gameId, int _gameId,
const QString &_description, const QString &_description,

View file

@ -21,9 +21,6 @@
#define SERVERGAME_H #define SERVERGAME_H
#include "../server_response_containers.h" #include "../server_response_containers.h"
#include <libcockatrice/protocol/pb/event_leave.pb.h>
#include <libcockatrice/protocol/pb/response.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_game.pb.h>
#include <QDateTime> #include <QDateTime>
#include <QMap> #include <QMap>
@ -31,6 +28,9 @@
#include <QObject> #include <QObject>
#include <QSet> #include <QSet>
#include <QStringList> #include <QStringList>
#include <libcockatrice/protocol/pb/event_leave.pb.h>
#include <libcockatrice/protocol/pb/response.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_game.pb.h>
class QTimer; class QTimer;
class GameEventContainer; class GameEventContainer;

View file

@ -10,6 +10,7 @@
#include "server_cardzone.h" #include "server_cardzone.h"
#include "server_counter.h" #include "server_counter.h"
#include "server_game.h" #include "server_game.h"
#include "server_move_card_struct.h"
#include <QDebug> #include <QDebug>
#include <QRegularExpression> #include <QRegularExpression>
@ -85,7 +86,6 @@
#include <libcockatrice/rng/rng_abstract.h> #include <libcockatrice/rng/rng_abstract.h>
#include <libcockatrice/utility/color.h> #include <libcockatrice/utility/color.h>
#include <libcockatrice/utility/trice_limits.h> #include <libcockatrice/utility/trice_limits.h>
#include "server_move_card_struct.h"
Server_Player::Server_Player(Server_Game *_game, Server_Player::Server_Player(Server_Game *_game,
int _playerId, int _playerId,

View file

@ -6,9 +6,8 @@
// https://github.com/protocolbuffers/protobuf/issues/119 // https://github.com/protocolbuffers/protobuf/issues/119
#undef TYPE_BOOL #undef TYPE_BOOL
#endif #endif
#include <libcockatrice/protocol/pb/event_room_say.pb.h>
#include <QFlags> #include <QFlags>
#include <libcockatrice/protocol/pb/event_room_say.pb.h>
Q_DECLARE_FLAGS(RoomMessageTypeFlags, Event_RoomSay::RoomMessageType) Q_DECLARE_FLAGS(RoomMessageTypeFlags, Event_RoomSay::RoomMessageType)
Q_DECLARE_OPERATORS_FOR_FLAGS(RoomMessageTypeFlags) Q_DECLARE_OPERATORS_FOR_FLAGS(RoomMessageTypeFlags)

View file

@ -26,6 +26,10 @@
#include "server_protocolhandler.h" #include "server_protocolhandler.h"
#include "server_remoteuserinterface.h" #include "server_remoteuserinterface.h"
#include "server_room.h" #include "server_room.h"
#include <QCoreApplication>
#include <QDebug>
#include <QThread>
#include <libcockatrice/protocol/pb/event_connection_closed.pb.h> #include <libcockatrice/protocol/pb/event_connection_closed.pb.h>
#include <libcockatrice/protocol/pb/event_list_rooms.pb.h> #include <libcockatrice/protocol/pb/event_list_rooms.pb.h>
#include <libcockatrice/protocol/pb/event_user_joined.pb.h> #include <libcockatrice/protocol/pb/event_user_joined.pb.h>
@ -34,10 +38,6 @@
#include <libcockatrice/protocol/pb/session_event.pb.h> #include <libcockatrice/protocol/pb/session_event.pb.h>
#include <libcockatrice/utility/featureset.h> #include <libcockatrice/utility/featureset.h>
#include <QCoreApplication>
#include <QDebug>
#include <QThread>
Server::Server(QObject *parent) : QObject(parent), nextLocalGameId(0), tcpUserCount(0), webSocketUserCount(0) Server::Server(QObject *parent) : QObject(parent), nextLocalGameId(0), tcpUserCount(0), webSocketUserCount(0)
{ {
qRegisterMetaType<ServerInfo_Ban>("ServerInfo_Ban"); qRegisterMetaType<ServerInfo_Ban>("ServerInfo_Ban");

View file

@ -1,11 +1,6 @@
#ifndef SERVER_H #ifndef SERVER_H
#define SERVER_H #define SERVER_H
#include <libcockatrice/protocol/pb/commands.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_ban.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_chat_message.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_warning.pb.h>
#include "server_player_reference.h" #include "server_player_reference.h"
#include <QMap> #include <QMap>
@ -14,6 +9,11 @@
#include <QObject> #include <QObject>
#include <QReadWriteLock> #include <QReadWriteLock>
#include <QStringList> #include <QStringList>
#include <libcockatrice/protocol/pb/commands.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_ban.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_chat_message.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
#include <libcockatrice/protocol/pb/serverinfo_warning.pb.h>
class Server_DatabaseInterface; class Server_DatabaseInterface;
class Server_Game; class Server_Game;

View file

@ -6,13 +6,13 @@
#include "server_player_reference.h" #include "server_player_reference.h"
#include "server_response_containers.h" #include "server_response_containers.h"
#include "server_room.h" #include "server_room.h"
#include <libcockatrice/protocol/pb/event_game_joined.pb.h>
#include <libcockatrice/protocol/pb/event_game_state_changed.pb.h>
#include <QDebug> #include <QDebug>
#include <QList> #include <QList>
#include <QPair> #include <QPair>
#include <google/protobuf/descriptor.h> #include <google/protobuf/descriptor.h>
#include <libcockatrice/protocol/pb/event_game_joined.pb.h>
#include <libcockatrice/protocol/pb/event_game_state_changed.pb.h>
void Server_AbstractUserInterface::sendProtocolItemByType(ServerMessage::MessageType type, void Server_AbstractUserInterface::sendProtocolItemByType(ServerMessage::MessageType type,
const ::google::protobuf::Message &item) const ::google::protobuf::Message &item)

View file

@ -2,12 +2,12 @@
#define SERVER_ABSTRACTUSERINTERFACE #define SERVER_ABSTRACTUSERINTERFACE
#include "serverinfo_user_container.h" #include "serverinfo_user_container.h"
#include <libcockatrice/protocol/pb/response.pb.h>
#include <libcockatrice/protocol/pb/server_message.pb.h>
#include <QMap> #include <QMap>
#include <QMutex> #include <QMutex>
#include <QPair> #include <QPair>
#include <libcockatrice/protocol/pb/response.pb.h>
#include <libcockatrice/protocol/pb/server_message.pb.h>
class SessionEvent; class SessionEvent;
class GameEventContainer; class GameEventContainer;

View file

@ -6,6 +6,11 @@
#include "get_pb_extension.h" #include "get_pb_extension.h"
#include "server_database_interface.h" #include "server_database_interface.h"
#include "server_room.h" #include "server_room.h"
#include <QDateTime>
#include <QDebug>
#include <QtMath>
#include <google/protobuf/descriptor.h>
#include <libcockatrice/protocol/pb/commands.pb.h> #include <libcockatrice/protocol/pb/commands.pb.h>
#include <libcockatrice/protocol/pb/event_game_joined.pb.h> #include <libcockatrice/protocol/pb/event_game_joined.pb.h>
#include <libcockatrice/protocol/pb/event_list_rooms.pb.h> #include <libcockatrice/protocol/pb/event_list_rooms.pb.h>
@ -23,11 +28,6 @@
#include <libcockatrice/utility/featureset.h> #include <libcockatrice/utility/featureset.h>
#include <libcockatrice/utility/trice_limits.h> #include <libcockatrice/utility/trice_limits.h>
#include <QDateTime>
#include <QDebug>
#include <QtMath>
#include <google/protobuf/descriptor.h>
Server_ProtocolHandler::Server_ProtocolHandler(Server *_server, Server_ProtocolHandler::Server_ProtocolHandler(Server *_server,
Server_DatabaseInterface *_databaseInterface, Server_DatabaseInterface *_databaseInterface,
QObject *parent) QObject *parent)

View file

@ -1,13 +1,13 @@
#ifndef SERVER_PROTOCOLHANDLER_H #ifndef SERVER_PROTOCOLHANDLER_H
#define SERVER_PROTOCOLHANDLER_H #define SERVER_PROTOCOLHANDLER_H
#include <libcockatrice/protocol/pb/response.pb.h>
#include <libcockatrice/protocol/pb/server_message.pb.h>
#include "server.h" #include "server.h"
#include "server_abstractuserinterface.h" #include "server_abstractuserinterface.h"
#include <QObject> #include <QObject>
#include <QPair> #include <QPair>
#include <libcockatrice/protocol/pb/response.pb.h>
#include <libcockatrice/protocol/pb/server_message.pb.h>
class Features; class Features;
class Server_DatabaseInterface; class Server_DatabaseInterface;

View file

@ -1,6 +1,7 @@
#include "server_remoteuserinterface.h" #include "server_remoteuserinterface.h"
#include "server.h" #include "server.h"
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h> #include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
void Server_RemoteUserInterface::sendProtocolItem(const Response &item) void Server_RemoteUserInterface::sendProtocolItem(const Response &item)

View file

@ -1,10 +1,9 @@
#ifndef SERVER_RESPONSE_CONTAINERS_H #ifndef SERVER_RESPONSE_CONTAINERS_H
#define SERVER_RESPONSE_CONTAINERS_H #define SERVER_RESPONSE_CONTAINERS_H
#include <libcockatrice/protocol/pb/server_message.pb.h>
#include <QList> #include <QList>
#include <QPair> #include <QPair>
#include <libcockatrice/protocol/pb/server_message.pb.h>
namespace google namespace google
{ {

View file

@ -6,9 +6,8 @@
// https://github.com/protocolbuffers/protobuf/issues/119 // https://github.com/protocolbuffers/protobuf/issues/119
#undef TYPE_BOOL #undef TYPE_BOOL
#endif #endif
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
#include <QFlags> #include <QFlags>
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
Q_DECLARE_FLAGS(UserLevelFlags, ServerInfo_User::UserLevelFlag) Q_DECLARE_FLAGS(UserLevelFlags, ServerInfo_User::UserLevelFlag)
Q_DECLARE_OPERATORS_FOR_FLAGS(UserLevelFlags) Q_DECLARE_OPERATORS_FOR_FLAGS(UserLevelFlags)