mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-14 22:42:14 -07:00
Merge branch 'master' into 6185/unify-vcpkg-jobs
This commit is contained in:
commit
a4ff78291e
97 changed files with 245 additions and 307 deletions
|
|
@ -335,6 +335,7 @@ add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_rng ${CMAKE_BINARY_DIR}/libco
|
||||||
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_settings ${CMAKE_BINARY_DIR}/libcockatrice_settings)
|
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_settings ${CMAKE_BINARY_DIR}/libcockatrice_settings)
|
||||||
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_card ${CMAKE_BINARY_DIR}/libcockatrice_card)
|
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_card ${CMAKE_BINARY_DIR}/libcockatrice_card)
|
||||||
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_utility ${CMAKE_BINARY_DIR}/libcockatrice_utility)
|
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_utility ${CMAKE_BINARY_DIR}/libcockatrice_utility)
|
||||||
|
add_subdirectory(${CMAKE_SOURCE_DIR}/libcockatrice_models ${CMAKE_BINARY_DIR}/libcockatrice_models)
|
||||||
if(WITH_SERVER)
|
if(WITH_SERVER)
|
||||||
add_subdirectory(servatrice)
|
add_subdirectory(servatrice)
|
||||||
set(CPACK_INSTALL_CMAKE_PROJECTS "Servatrice;Servatrice;ALL;/" ${CPACK_INSTALL_CMAKE_PROJECTS})
|
set(CPACK_INSTALL_CMAKE_PROJECTS "Servatrice;Servatrice;ALL;/" ${CPACK_INSTALL_CMAKE_PROJECTS})
|
||||||
|
|
|
||||||
|
|
@ -115,4 +115,7 @@ string(REGEX REPLACE "([^;]+)" "${COCKATRICE_QT_VERSION_NAME}::\\1" ORACLE_QT_MO
|
||||||
string(REGEX REPLACE "([^;]+)" "${COCKATRICE_QT_VERSION_NAME}::\\1" DB_CONVERTER_QT_MODULES "${_DBCONVERTER_NEEDED}")
|
string(REGEX REPLACE "([^;]+)" "${COCKATRICE_QT_VERSION_NAME}::\\1" DB_CONVERTER_QT_MODULES "${_DBCONVERTER_NEEDED}")
|
||||||
string(REGEX REPLACE "([^;]+)" "${COCKATRICE_QT_VERSION_NAME}::\\1" TEST_QT_MODULES "${_TEST_NEEDED}")
|
string(REGEX REPLACE "([^;]+)" "${COCKATRICE_QT_VERSION_NAME}::\\1" TEST_QT_MODULES "${_TEST_NEEDED}")
|
||||||
|
|
||||||
|
# Core-only export (useful for headless libs)
|
||||||
|
set(QT_CORE_MODULE "${COCKATRICE_QT_VERSION_NAME}::Core")
|
||||||
|
|
||||||
message(STATUS "Found Qt ${${COCKATRICE_QT_VERSION_NAME}_VERSION} at: ${${COCKATRICE_QT_VERSION_NAME}_DIR}")
|
message(STATUS "Found Qt ${${COCKATRICE_QT_VERSION_NAME}_VERSION} at: ${${COCKATRICE_QT_VERSION_NAME}_DIR}")
|
||||||
|
|
|
||||||
|
|
@ -258,6 +258,8 @@ set(cockatrice_SOURCES
|
||||||
src/interface/widgets/tabs/visual_deck_editor/tab_deck_editor_visual.cpp
|
src/interface/widgets/tabs/visual_deck_editor/tab_deck_editor_visual.cpp
|
||||||
src/interface/widgets/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.cpp
|
src/interface/widgets/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.cpp
|
||||||
src/interface/widgets/tabs/visual_deck_storage/tab_deck_storage_visual.cpp
|
src/interface/widgets/tabs/visual_deck_storage/tab_deck_storage_visual.cpp
|
||||||
|
src/interface/key_signals.cpp
|
||||||
|
src/interface/logger.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_subdirectory(sounds)
|
add_subdirectory(sounds)
|
||||||
|
|
@ -360,13 +362,20 @@ if(Qt5_FOUND)
|
||||||
libcockatrice_deck_list
|
libcockatrice_deck_list
|
||||||
libcockatrice_utility
|
libcockatrice_utility
|
||||||
libcockatrice_network
|
libcockatrice_network
|
||||||
|
libcockatrice_models
|
||||||
libcockatrice_rng
|
libcockatrice_rng
|
||||||
${COCKATRICE_QT_MODULES}
|
${COCKATRICE_QT_MODULES}
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
cockatrice PUBLIC libcockatrice_card libcockatrice_deck_list libcockatrice_utility libcockatrice_network
|
cockatrice
|
||||||
libcockatrice_rng ${COCKATRICE_QT_MODULES}
|
PUBLIC libcockatrice_card
|
||||||
|
libcockatrice_deck_list
|
||||||
|
libcockatrice_utility
|
||||||
|
libcockatrice_network
|
||||||
|
libcockatrice_models
|
||||||
|
libcockatrice_rng
|
||||||
|
${COCKATRICE_QT_MODULES}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,12 +37,14 @@
|
||||||
#card_zone = true
|
#card_zone = true
|
||||||
#view_zone = true
|
#view_zone = true
|
||||||
|
|
||||||
|
#game_event_handler = true
|
||||||
|
|
||||||
#user_info_connection = true
|
#user_info_connection = true
|
||||||
|
|
||||||
#picture_loader = true
|
#card_picture_loader = true
|
||||||
#picture_loader.worker = true
|
#card_picture_loader.worker = true
|
||||||
#picture_loader.card_back_cache_fail = true
|
#card_picture_loader.card_back_cache_fail = true
|
||||||
#picture_loader.picture_to_load = true
|
#card_picture_loader.picture_to_load = true
|
||||||
#deck_loader = true
|
#deck_loader = true
|
||||||
#card_database = true
|
#card_database = true
|
||||||
#card_database.loading = true
|
#card_database.loading = true
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
#define INTERFACE_JSON_DECK_PARSER_H
|
#define INTERFACE_JSON_DECK_PARSER_H
|
||||||
#include <QJsonArray>
|
#include <QJsonArray>
|
||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
class IJsonDeckParser
|
class IJsonDeckParser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
#include <google/protobuf/descriptor.h>
|
#include <google/protobuf/descriptor.h>
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_select.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_select.pb.h>
|
||||||
#include <libcockatrice/protocol/pb/command_ready_start.pb.h>
|
#include <libcockatrice/protocol/pb/command_ready_start.pb.h>
|
||||||
#include <libcockatrice/protocol/pb/command_set_sideboard_lock.pb.h>
|
#include <libcockatrice/protocol/pb/command_set_sideboard_lock.pb.h>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
#define DECK_VIEW_CONTAINER_H
|
#define DECK_VIEW_CONTAINER_H
|
||||||
|
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
class QVBoxLayout;
|
class QVBoxLayout;
|
||||||
class AbstractCardItem;
|
class AbstractCardItem;
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,9 @@
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
|
||||||
#include <libcockatrice/card/database/model/token/token_display_model.h>
|
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
|
#include <libcockatrice/models/database/token/token_display_model.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
#include <libcockatrice/utility/trice_limits.h>
|
#include <libcockatrice/utility/trice_limits.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class AbstractGame;
|
||||||
class PendingCommand;
|
class PendingCommand;
|
||||||
class Player;
|
class Player;
|
||||||
|
|
||||||
inline Q_LOGGING_CATEGORY(GameEventHandlerLog, "tab_game");
|
inline Q_LOGGING_CATEGORY(GameEventHandlerLog, "game_event_handler");
|
||||||
|
|
||||||
class GameEventHandler : public QObject
|
class GameEventHandler : public QObject
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
#include "player_target.h"
|
#include "player_target.h"
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
|
#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
|
||||||
|
|
||||||
class PlayerInfo : public QObject
|
class PlayerInfo : public QObject
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
|
#include <QDebug>
|
||||||
#include <QLocale>
|
#include <QLocale>
|
||||||
#include <QSysInfo>
|
#include <QSysInfo>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
@ -51,7 +52,10 @@ void Logger::openLogfileSession()
|
||||||
}
|
}
|
||||||
|
|
||||||
fileHandle.setFileName(LOGGER_FILENAME);
|
fileHandle.setFileName(LOGGER_FILENAME);
|
||||||
fileHandle.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text);
|
if (!fileHandle.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text)) {
|
||||||
|
qWarning() << "Logger failed to open" << LOGGER_FILENAME << "for writing";
|
||||||
|
return;
|
||||||
|
}
|
||||||
fileStream.setDevice(&fileHandle);
|
fileStream.setDevice(&fileHandle);
|
||||||
#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))
|
#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))
|
||||||
fileStream << "Log session started at " << QDateTime::currentDateTime().toString() << Qt::endl;
|
fileStream << "Log session started at " << QDateTime::currentDateTime().toString() << Qt::endl;
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
#include "card_group_display_widget.h"
|
#include "card_group_display_widget.h"
|
||||||
|
|
||||||
#include "../card_info_picture_with_text_overlay_widget.h"
|
#include "../card_info_picture_with_text_overlay_widget.h"
|
||||||
#include "../libcockatrice_deck_list/libcockatrice/deck_list/deck_list_model.h"
|
|
||||||
#include "../libcockatrice_deck_list/libcockatrice/deck_list/deck_list_sort_filter_proxy_model.h"
|
|
||||||
|
|
||||||
#include <QResizeEvent>
|
#include <QResizeEvent>
|
||||||
#include <libcockatrice/card/card_info_comparator.h>
|
#include <libcockatrice/card/card_info_comparator.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
#include <libcockatrice/models/deck_list/deck_list_sort_filter_proxy_model.h>
|
||||||
|
|
||||||
CardGroupDisplayWidget::CardGroupDisplayWidget(QWidget *parent,
|
CardGroupDisplayWidget::CardGroupDisplayWidget(QWidget *parent,
|
||||||
DeckListModel *_deckListModel,
|
DeckListModel *_deckListModel,
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class CardGroupDisplayWidget : public QWidget
|
class CardGroupDisplayWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
#include "flat_card_group_display_widget.h"
|
#include "flat_card_group_display_widget.h"
|
||||||
|
|
||||||
#include "../card_info_picture_with_text_overlay_widget.h"
|
#include "../card_info_picture_with_text_overlay_widget.h"
|
||||||
#include "../libcockatrice_deck_list/libcockatrice/deck_list/deck_list_model.h"
|
|
||||||
|
|
||||||
#include <QResizeEvent>
|
#include <QResizeEvent>
|
||||||
#include <libcockatrice/card/card_info_comparator.h>
|
#include <libcockatrice/card/card_info_comparator.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
FlatCardGroupDisplayWidget::FlatCardGroupDisplayWidget(QWidget *parent,
|
FlatCardGroupDisplayWidget::FlatCardGroupDisplayWidget(QWidget *parent,
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
#include <QResizeEvent>
|
#include <QResizeEvent>
|
||||||
#include <libcockatrice/card/card_info_comparator.h>
|
#include <libcockatrice/card/card_info_comparator.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
OverlappedCardGroupDisplayWidget::OverlappedCardGroupDisplayWidget(QWidget *parent,
|
OverlappedCardGroupDisplayWidget::OverlappedCardGroupDisplayWidget(QWidget *parent,
|
||||||
DeckListModel *_deckListModel,
|
DeckListModel *_deckListModel,
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
#include <QResizeEvent>
|
#include <QResizeEvent>
|
||||||
#include <libcockatrice/card/card_info_comparator.h>
|
#include <libcockatrice/card/card_info_comparator.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
DeckCardZoneDisplayWidget::DeckCardZoneDisplayWidget(QWidget *parent,
|
DeckCardZoneDisplayWidget::DeckCardZoneDisplayWidget(QWidget *parent,
|
||||||
DeckListModel *_deckListModel,
|
DeckListModel *_deckListModel,
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class DeckCardZoneDisplayWidget : public QWidget
|
class DeckCardZoneDisplayWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class DeckAnalyticsWidget : public QWidget
|
class DeckAnalyticsWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
ManaBaseWidget::ManaBaseWidget(QWidget *parent, DeckListModel *_deckListModel)
|
ManaBaseWidget::ManaBaseWidget(QWidget *parent, DeckListModel *_deckListModel)
|
||||||
: QWidget(parent), deckListModel(_deckListModel)
|
: QWidget(parent), deckListModel(_deckListModel)
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
class ManaBaseWidget : public QWidget
|
class ManaBaseWidget : public QWidget
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
ManaCurveWidget::ManaCurveWidget(QWidget *parent, DeckListModel *_deckListModel)
|
ManaCurveWidget::ManaCurveWidget(QWidget *parent, DeckListModel *_deckListModel)
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
class ManaCurveWidget : public QWidget
|
class ManaCurveWidget : public QWidget
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <regex>
|
#include <regex>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
class ManaDevotionWidget : public QWidget
|
class ManaDevotionWidget : public QWidget
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,13 @@
|
||||||
#define DECK_EDITOR_DATABASE_DISPLAY_WIDGET_H
|
#define DECK_EDITOR_DATABASE_DISPLAY_WIDGET_H
|
||||||
|
|
||||||
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
||||||
|
#include "../../key_signals.h"
|
||||||
#include "../utility/custom_line_edit.h"
|
#include "../utility/custom_line_edit.h"
|
||||||
|
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/database/model/card_database_display_model.h>
|
#include <libcockatrice/models/database/card_database_display_model.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/utility/key_signals.h>
|
|
||||||
|
|
||||||
class AbstractTabDeckEditor;
|
class AbstractTabDeckEditor;
|
||||||
class DeckEditorDatabaseDisplayWidget : public QWidget
|
class DeckEditorDatabaseDisplayWidget : public QWidget
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
#define DECK_EDITOR_DECK_DOCK_WIDGET_H
|
#define DECK_EDITOR_DECK_DOCK_WIDGET_H
|
||||||
|
|
||||||
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
||||||
|
#include "../../key_signals.h"
|
||||||
#include "../utility/custom_line_edit.h"
|
#include "../utility/custom_line_edit.h"
|
||||||
#include "../visual_deck_storage/deck_preview/deck_preview_deck_tags_display_widget.h"
|
#include "../visual_deck_storage/deck_preview/deck_preview_deck_tags_display_widget.h"
|
||||||
|
|
||||||
|
|
@ -18,7 +19,6 @@
|
||||||
#include <QTextEdit>
|
#include <QTextEdit>
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/utility/key_signals.h>
|
|
||||||
|
|
||||||
class DeckListModel;
|
class DeckListModel;
|
||||||
class AbstractTabDeckEditor;
|
class AbstractTabDeckEditor;
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
#include <QGridLayout>
|
#include <QGridLayout>
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QToolButton>
|
#include <QToolButton>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
|
|
||||||
DeckEditorFilterDockWidget::DeckEditorFilterDockWidget(AbstractTabDeckEditor *parent)
|
DeckEditorFilterDockWidget::DeckEditorFilterDockWidget(AbstractTabDeckEditor *parent)
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,10 @@
|
||||||
#define DECK_EDITOR_FILTER_DOCK_WIDGET_H
|
#define DECK_EDITOR_FILTER_DOCK_WIDGET_H
|
||||||
|
|
||||||
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
||||||
|
#include "../../key_signals.h"
|
||||||
|
|
||||||
#include <QDockWidget>
|
#include <QDockWidget>
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <libcockatrice/utility/key_signals.h>
|
|
||||||
|
|
||||||
class FilterTreeModel;
|
class FilterTreeModel;
|
||||||
class AbstractTabDeckEditor;
|
class AbstractTabDeckEditor;
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/card/database/model/token/token_edit_model.h>
|
#include <libcockatrice/models/database/token/token_edit_model.h>
|
||||||
#include <libcockatrice/utility/trice_limits.h>
|
#include <libcockatrice/utility/trice_limits.h>
|
||||||
|
|
||||||
DlgEditTokens::DlgEditTokens(QWidget *parent) : QDialog(parent), currentCard(nullptr)
|
DlgEditTokens::DlgEditTokens(QWidget *parent) : QDialog(parent), currentCard(nullptr)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#include "dlg_load_deck.h"
|
#include "dlg_load_deck.h"
|
||||||
|
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
|
|
||||||
DlgLoadDeck::DlgLoadDeck(QWidget *parent) : QFileDialog(parent, tr("Load Deck"))
|
DlgLoadDeck::DlgLoadDeck(QWidget *parent) : QFileDialog(parent, tr("Load Deck"))
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QTextStream>
|
#include <QTextStream>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card_set/card_sets_model.h>
|
#include <libcockatrice/models/database/card_set/card_sets_model.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
|
|
||||||
#define SORT_RESET -1
|
#define SORT_RESET -1
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <qdrag.h>
|
#include <qdrag.h>
|
||||||
#include <qevent.h>
|
#include <qevent.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
#include <QMap>
|
#include <QMap>
|
||||||
#include <QScrollArea>
|
#include <QScrollArea>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class SetEntryWidget; // Forward declaration
|
class SetEntryWidget; // Forward declaration
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,13 @@
|
||||||
#include "dlg_view_log.h"
|
#include "dlg_view_log.h"
|
||||||
|
|
||||||
|
#include "../../logger.h"
|
||||||
|
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
#include <QPlainTextEdit>
|
#include <QPlainTextEdit>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
#include <libcockatrice/utility/logger.h>
|
|
||||||
|
|
||||||
DlgViewLog::DlgViewLog(QWidget *parent) : QDialog(parent)
|
DlgViewLog::DlgViewLog(QWidget *parent) : QDialog(parent)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
#include "../../../layouts/flow_layout.h"
|
#include "../../../layouts/flow_layout.h"
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @class OverlapWidget
|
* @class OverlapWidget
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@
|
||||||
|
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
class AllZonesCardAmountWidget : public QWidget
|
class AllZonesCardAmountWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,8 @@
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
class CardAmountWidget : public QWidget
|
class CardAmountWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
#define BATCH_SIZE 10
|
#define BATCH_SIZE 10
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class PrintingSelectorCardDisplayWidget : public QWidget
|
class PrintingSelectorCardDisplayWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
#include "set_name_and_collectors_number_display_widget.h"
|
#include "set_name_and_collectors_number_display_widget.h"
|
||||||
|
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class PrintingSelectorCardOverlayWidget : public QWidget
|
class PrintingSelectorCardOverlayWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -155,22 +155,13 @@ void GameSelector::actSetFilter()
|
||||||
if (!dlg.exec())
|
if (!dlg.exec())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
gameListProxyModel->setHideBuddiesOnlyGames(dlg.getHideBuddiesOnlyGames());
|
gameListProxyModel->setGameFilters(
|
||||||
gameListProxyModel->setHideFullGames(dlg.getHideFullGames());
|
dlg.getHideBuddiesOnlyGames(), dlg.getHideIgnoredUserGames(), dlg.getHideFullGames(),
|
||||||
gameListProxyModel->setHideGamesThatStarted(dlg.getHideGamesThatStarted());
|
dlg.getHideGamesThatStarted(), dlg.getHidePasswordProtectedGames(), dlg.getHideNotBuddyCreatedGames(),
|
||||||
gameListProxyModel->setHidePasswordProtectedGames(dlg.getHidePasswordProtectedGames());
|
dlg.getHideOpenDecklistGames(), dlg.getGameNameFilter(), dlg.getCreatorNameFilter(), dlg.getGameTypeFilter(),
|
||||||
gameListProxyModel->setHideIgnoredUserGames(dlg.getHideIgnoredUserGames());
|
dlg.getMaxPlayersFilterMin(), dlg.getMaxPlayersFilterMax(), dlg.getMaxGameAge(),
|
||||||
gameListProxyModel->setHideNotBuddyCreatedGames(dlg.getHideNotBuddyCreatedGames());
|
dlg.getShowOnlyIfSpectatorsCanWatch(), dlg.getShowSpectatorPasswordProtected(),
|
||||||
gameListProxyModel->setHideOpenDecklistGames(dlg.getHideOpenDecklistGames());
|
dlg.getShowOnlyIfSpectatorsCanChat(), dlg.getShowOnlyIfSpectatorsCanSeeHands());
|
||||||
gameListProxyModel->setGameNameFilter(dlg.getGameNameFilter());
|
|
||||||
gameListProxyModel->setCreatorNameFilter(dlg.getCreatorNameFilter());
|
|
||||||
gameListProxyModel->setGameTypeFilter(dlg.getGameTypeFilter());
|
|
||||||
gameListProxyModel->setMaxPlayersFilter(dlg.getMaxPlayersFilterMin(), dlg.getMaxPlayersFilterMax());
|
|
||||||
gameListProxyModel->setMaxGameAge(dlg.getMaxGameAge());
|
|
||||||
gameListProxyModel->setShowOnlyIfSpectatorsCanWatch(dlg.getShowOnlyIfSpectatorsCanWatch());
|
|
||||||
gameListProxyModel->setShowSpectatorPasswordProtected(dlg.getShowSpectatorPasswordProtected());
|
|
||||||
gameListProxyModel->setShowOnlyIfSpectatorsCanChat(dlg.getShowOnlyIfSpectatorsCanChat());
|
|
||||||
gameListProxyModel->setShowOnlyIfSpectatorsCanSeeHands(dlg.getShowOnlyIfSpectatorsCanSeeHands());
|
|
||||||
gameListProxyModel->saveFilterParameters(gameTypeMap);
|
gameListProxyModel->saveFilterParameters(gameTypeMap);
|
||||||
|
|
||||||
clearFilterButton->setEnabled(!gameListProxyModel->areFilterParametersSetToDefaults());
|
clearFilterButton->setEnabled(!gameListProxyModel->areFilterParametersSetToDefaults());
|
||||||
|
|
|
||||||
|
|
@ -286,101 +286,49 @@ GamesProxyModel::GamesProxyModel(QObject *parent, const UserListProxy *_userList
|
||||||
setDynamicSortFilter(true);
|
setDynamicSortFilter(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GamesProxyModel::setHideBuddiesOnlyGames(bool _showBuddiesOnlyGames)
|
void GamesProxyModel::setGameFilters(bool _hideBuddiesOnlyGames,
|
||||||
{
|
bool _hideIgnoredUserGames,
|
||||||
hideBuddiesOnlyGames = _showBuddiesOnlyGames;
|
bool _hideFullGames,
|
||||||
invalidateFilter();
|
bool _hideGamesThatStarted,
|
||||||
}
|
bool _hidePasswordProtectedGames,
|
||||||
|
bool _hideNotBuddyCreatedGames,
|
||||||
void GamesProxyModel::setHideIgnoredUserGames(bool _hideIgnoredUserGames)
|
bool _hideOpenDecklistGames,
|
||||||
|
const QString &_gameNameFilter,
|
||||||
|
const QString &_creatorNameFilter,
|
||||||
|
const QSet<int> &_gameTypeFilter,
|
||||||
|
int _maxPlayersFilterMin,
|
||||||
|
int _maxPlayersFilterMax,
|
||||||
|
const QTime &_maxGameAge,
|
||||||
|
bool _showOnlyIfSpectatorsCanWatch,
|
||||||
|
bool _showSpectatorPasswordProtected,
|
||||||
|
bool _showOnlyIfSpectatorsCanChat,
|
||||||
|
bool _showOnlyIfSpectatorsCanSeeHands)
|
||||||
{
|
{
|
||||||
|
#if (QT_VERSION >= QT_VERSION_CHECK(6, 9, 0))
|
||||||
|
beginFilterChange();
|
||||||
|
#endif
|
||||||
|
hideBuddiesOnlyGames = _hideBuddiesOnlyGames;
|
||||||
hideIgnoredUserGames = _hideIgnoredUserGames;
|
hideIgnoredUserGames = _hideIgnoredUserGames;
|
||||||
invalidateFilter();
|
hideFullGames = _hideFullGames;
|
||||||
}
|
hideGamesThatStarted = _hideGamesThatStarted;
|
||||||
|
hidePasswordProtectedGames = _hidePasswordProtectedGames;
|
||||||
void GamesProxyModel::setHideFullGames(bool _showFullGames)
|
hideNotBuddyCreatedGames = _hideNotBuddyCreatedGames;
|
||||||
{
|
|
||||||
hideFullGames = _showFullGames;
|
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setHideGamesThatStarted(bool _showGamesThatStarted)
|
|
||||||
{
|
|
||||||
hideGamesThatStarted = _showGamesThatStarted;
|
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setHidePasswordProtectedGames(bool _showPasswordProtectedGames)
|
|
||||||
{
|
|
||||||
hidePasswordProtectedGames = _showPasswordProtectedGames;
|
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setHideNotBuddyCreatedGames(bool value)
|
|
||||||
{
|
|
||||||
hideNotBuddyCreatedGames = value;
|
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setHideOpenDecklistGames(bool _hideOpenDecklistGames)
|
|
||||||
{
|
|
||||||
hideOpenDecklistGames = _hideOpenDecklistGames;
|
hideOpenDecklistGames = _hideOpenDecklistGames;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setGameNameFilter(const QString &_gameNameFilter)
|
|
||||||
{
|
|
||||||
gameNameFilter = _gameNameFilter;
|
gameNameFilter = _gameNameFilter;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setCreatorNameFilter(const QString &_creatorNameFilter)
|
|
||||||
{
|
|
||||||
creatorNameFilter = _creatorNameFilter;
|
creatorNameFilter = _creatorNameFilter;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setGameTypeFilter(const QSet<int> &_gameTypeFilter)
|
|
||||||
{
|
|
||||||
gameTypeFilter = _gameTypeFilter;
|
gameTypeFilter = _gameTypeFilter;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setMaxPlayersFilter(int _maxPlayersFilterMin, int _maxPlayersFilterMax)
|
|
||||||
{
|
|
||||||
maxPlayersFilterMin = _maxPlayersFilterMin;
|
maxPlayersFilterMin = _maxPlayersFilterMin;
|
||||||
maxPlayersFilterMax = _maxPlayersFilterMax;
|
maxPlayersFilterMax = _maxPlayersFilterMax;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setMaxGameAge(const QTime &_maxGameAge)
|
|
||||||
{
|
|
||||||
maxGameAge = _maxGameAge;
|
maxGameAge = _maxGameAge;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setShowOnlyIfSpectatorsCanWatch(bool _showOnlyIfSpectatorsCanWatch)
|
|
||||||
{
|
|
||||||
showOnlyIfSpectatorsCanWatch = _showOnlyIfSpectatorsCanWatch;
|
showOnlyIfSpectatorsCanWatch = _showOnlyIfSpectatorsCanWatch;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setShowSpectatorPasswordProtected(bool _showSpectatorPasswordProtected)
|
|
||||||
{
|
|
||||||
showSpectatorPasswordProtected = _showSpectatorPasswordProtected;
|
showSpectatorPasswordProtected = _showSpectatorPasswordProtected;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setShowOnlyIfSpectatorsCanChat(bool _showOnlyIfSpectatorsCanChat)
|
|
||||||
{
|
|
||||||
showOnlyIfSpectatorsCanChat = _showOnlyIfSpectatorsCanChat;
|
showOnlyIfSpectatorsCanChat = _showOnlyIfSpectatorsCanChat;
|
||||||
invalidateFilter();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GamesProxyModel::setShowOnlyIfSpectatorsCanSeeHands(bool _showOnlyIfSpectatorsCanSeeHands)
|
|
||||||
{
|
|
||||||
showOnlyIfSpectatorsCanSeeHands = _showOnlyIfSpectatorsCanSeeHands;
|
showOnlyIfSpectatorsCanSeeHands = _showOnlyIfSpectatorsCanSeeHands;
|
||||||
|
#if (QT_VERSION >= QT_VERSION_CHECK(6, 10, 0))
|
||||||
|
endFilterChange(QSortFilterProxyModel::Direction::Rows);
|
||||||
|
#else
|
||||||
invalidateFilter();
|
invalidateFilter();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int GamesProxyModel::getNumFilteredGames() const
|
int GamesProxyModel::getNumFilteredGames() const
|
||||||
|
|
@ -400,25 +348,8 @@ int GamesProxyModel::getNumFilteredGames() const
|
||||||
|
|
||||||
void GamesProxyModel::resetFilterParameters()
|
void GamesProxyModel::resetFilterParameters()
|
||||||
{
|
{
|
||||||
hideFullGames = false;
|
setGameFilters(false, false, false, false, false, false, false, QString(), QString(), {}, DEFAULT_MAX_PLAYERS_MIN,
|
||||||
hideGamesThatStarted = false;
|
DEFAULT_MAX_PLAYERS_MAX, DEFAULT_MAX_GAME_AGE, false, false, false, false);
|
||||||
hidePasswordProtectedGames = false;
|
|
||||||
hideBuddiesOnlyGames = false;
|
|
||||||
hideIgnoredUserGames = false;
|
|
||||||
hideNotBuddyCreatedGames = false;
|
|
||||||
hideOpenDecklistGames = false;
|
|
||||||
gameNameFilter = QString();
|
|
||||||
creatorNameFilter = QString();
|
|
||||||
gameTypeFilter.clear();
|
|
||||||
maxPlayersFilterMin = DEFAULT_MAX_PLAYERS_MIN;
|
|
||||||
maxPlayersFilterMax = DEFAULT_MAX_PLAYERS_MAX;
|
|
||||||
maxGameAge = DEFAULT_MAX_GAME_AGE;
|
|
||||||
showOnlyIfSpectatorsCanWatch = false;
|
|
||||||
showSpectatorPasswordProtected = false;
|
|
||||||
showOnlyIfSpectatorsCanChat = false;
|
|
||||||
showOnlyIfSpectatorsCanSeeHands = false;
|
|
||||||
|
|
||||||
invalidateFilter();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GamesProxyModel::areFilterParametersSetToDefaults() const
|
bool GamesProxyModel::areFilterParametersSetToDefaults() const
|
||||||
|
|
@ -434,32 +365,24 @@ bool GamesProxyModel::areFilterParametersSetToDefaults() const
|
||||||
void GamesProxyModel::loadFilterParameters(const QMap<int, QString> &allGameTypes)
|
void GamesProxyModel::loadFilterParameters(const QMap<int, QString> &allGameTypes)
|
||||||
{
|
{
|
||||||
GameFiltersSettings &gameFilters = SettingsCache::instance().gameFilters();
|
GameFiltersSettings &gameFilters = SettingsCache::instance().gameFilters();
|
||||||
hideFullGames = gameFilters.isHideFullGames();
|
|
||||||
hideGamesThatStarted = gameFilters.isHideGamesThatStarted();
|
|
||||||
hidePasswordProtectedGames = gameFilters.isHidePasswordProtectedGames();
|
|
||||||
hideIgnoredUserGames = gameFilters.isHideIgnoredUserGames();
|
|
||||||
hideBuddiesOnlyGames = gameFilters.isHideBuddiesOnlyGames();
|
|
||||||
hideNotBuddyCreatedGames = gameFilters.isHideNotBuddyCreatedGames();
|
|
||||||
hideOpenDecklistGames = gameFilters.isHideOpenDecklistGames();
|
|
||||||
gameNameFilter = gameFilters.getGameNameFilter();
|
|
||||||
creatorNameFilter = gameFilters.getCreatorNameFilter();
|
|
||||||
maxPlayersFilterMin = gameFilters.getMinPlayers();
|
|
||||||
maxPlayersFilterMax = gameFilters.getMaxPlayers();
|
|
||||||
maxGameAge = gameFilters.getMaxGameAge();
|
|
||||||
showOnlyIfSpectatorsCanWatch = gameFilters.isShowOnlyIfSpectatorsCanWatch();
|
|
||||||
showSpectatorPasswordProtected = gameFilters.isShowSpectatorPasswordProtected();
|
|
||||||
showOnlyIfSpectatorsCanChat = gameFilters.isShowOnlyIfSpectatorsCanChat();
|
|
||||||
showOnlyIfSpectatorsCanSeeHands = gameFilters.isShowOnlyIfSpectatorsCanSeeHands();
|
|
||||||
|
|
||||||
|
QSet<int> newGameTypeFilter;
|
||||||
QMapIterator<int, QString> gameTypesIterator(allGameTypes);
|
QMapIterator<int, QString> gameTypesIterator(allGameTypes);
|
||||||
while (gameTypesIterator.hasNext()) {
|
while (gameTypesIterator.hasNext()) {
|
||||||
gameTypesIterator.next();
|
gameTypesIterator.next();
|
||||||
if (gameFilters.isGameTypeEnabled(gameTypesIterator.value())) {
|
if (gameFilters.isGameTypeEnabled(gameTypesIterator.value())) {
|
||||||
gameTypeFilter.insert(gameTypesIterator.key());
|
newGameTypeFilter.insert(gameTypesIterator.key());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
invalidateFilter();
|
setGameFilters(gameFilters.isHideBuddiesOnlyGames(), gameFilters.isHideIgnoredUserGames(),
|
||||||
|
gameFilters.isHideFullGames(), gameFilters.isHideGamesThatStarted(),
|
||||||
|
gameFilters.isHidePasswordProtectedGames(), gameFilters.isHideNotBuddyCreatedGames(),
|
||||||
|
gameFilters.isHideOpenDecklistGames(), gameFilters.getGameNameFilter(),
|
||||||
|
gameFilters.getCreatorNameFilter(), newGameTypeFilter, gameFilters.getMinPlayers(),
|
||||||
|
gameFilters.getMaxPlayers(), gameFilters.getMaxGameAge(),
|
||||||
|
gameFilters.isShowOnlyIfSpectatorsCanWatch(), gameFilters.isShowSpectatorPasswordProtected(),
|
||||||
|
gameFilters.isShowOnlyIfSpectatorsCanChat(), gameFilters.isShowOnlyIfSpectatorsCanSeeHands());
|
||||||
}
|
}
|
||||||
|
|
||||||
void GamesProxyModel::saveFilterParameters(const QMap<int, QString> &allGameTypes)
|
void GamesProxyModel::saveFilterParameters(const QMap<int, QString> &allGameTypes)
|
||||||
|
|
@ -577,5 +500,9 @@ bool GamesProxyModel::filterAcceptsRow(int sourceRow) const
|
||||||
|
|
||||||
void GamesProxyModel::refresh()
|
void GamesProxyModel::refresh()
|
||||||
{
|
{
|
||||||
|
#if (QT_VERSION >= QT_VERSION_CHECK(6, 10, 0))
|
||||||
|
endFilterChange(QSortFilterProxyModel::Direction::Rows);
|
||||||
|
#else
|
||||||
invalidateFilter();
|
invalidateFilter();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -102,52 +102,42 @@ public:
|
||||||
{
|
{
|
||||||
return hideBuddiesOnlyGames;
|
return hideBuddiesOnlyGames;
|
||||||
}
|
}
|
||||||
void setHideBuddiesOnlyGames(bool _showBuddiesOnlyGames);
|
|
||||||
bool getHideIgnoredUserGames() const
|
bool getHideIgnoredUserGames() const
|
||||||
{
|
{
|
||||||
return hideIgnoredUserGames;
|
return hideIgnoredUserGames;
|
||||||
}
|
}
|
||||||
void setHideIgnoredUserGames(bool _hideIgnoredUserGames);
|
|
||||||
bool getHideFullGames() const
|
bool getHideFullGames() const
|
||||||
{
|
{
|
||||||
return hideFullGames;
|
return hideFullGames;
|
||||||
}
|
}
|
||||||
void setHideFullGames(bool _showFullGames);
|
|
||||||
bool getHideGamesThatStarted() const
|
bool getHideGamesThatStarted() const
|
||||||
{
|
{
|
||||||
return hideGamesThatStarted;
|
return hideGamesThatStarted;
|
||||||
}
|
}
|
||||||
void setHideGamesThatStarted(bool _showGamesThatStarted);
|
|
||||||
bool getHidePasswordProtectedGames() const
|
bool getHidePasswordProtectedGames() const
|
||||||
{
|
{
|
||||||
return hidePasswordProtectedGames;
|
return hidePasswordProtectedGames;
|
||||||
}
|
}
|
||||||
void setHidePasswordProtectedGames(bool _showPasswordProtectedGames);
|
|
||||||
bool getHideNotBuddyCreatedGames() const
|
bool getHideNotBuddyCreatedGames() const
|
||||||
{
|
{
|
||||||
return hideNotBuddyCreatedGames;
|
return hideNotBuddyCreatedGames;
|
||||||
}
|
}
|
||||||
void setHideNotBuddyCreatedGames(bool value);
|
|
||||||
bool getHideOpenDecklistGames() const
|
bool getHideOpenDecklistGames() const
|
||||||
{
|
{
|
||||||
return hideOpenDecklistGames;
|
return hideOpenDecklistGames;
|
||||||
}
|
}
|
||||||
void setHideOpenDecklistGames(bool _hideOpenDecklistGames);
|
|
||||||
QString getGameNameFilter() const
|
QString getGameNameFilter() const
|
||||||
{
|
{
|
||||||
return gameNameFilter;
|
return gameNameFilter;
|
||||||
}
|
}
|
||||||
void setGameNameFilter(const QString &_gameNameFilter);
|
|
||||||
QString getCreatorNameFilter() const
|
QString getCreatorNameFilter() const
|
||||||
{
|
{
|
||||||
return creatorNameFilter;
|
return creatorNameFilter;
|
||||||
}
|
}
|
||||||
void setCreatorNameFilter(const QString &_creatorNameFilter);
|
|
||||||
QSet<int> getGameTypeFilter() const
|
QSet<int> getGameTypeFilter() const
|
||||||
{
|
{
|
||||||
return gameTypeFilter;
|
return gameTypeFilter;
|
||||||
}
|
}
|
||||||
void setGameTypeFilter(const QSet<int> &_gameTypeFilter);
|
|
||||||
int getMaxPlayersFilterMin() const
|
int getMaxPlayersFilterMin() const
|
||||||
{
|
{
|
||||||
return maxPlayersFilterMin;
|
return maxPlayersFilterMin;
|
||||||
|
|
@ -156,32 +146,43 @@ public:
|
||||||
{
|
{
|
||||||
return maxPlayersFilterMax;
|
return maxPlayersFilterMax;
|
||||||
}
|
}
|
||||||
void setMaxPlayersFilter(int _maxPlayersFilterMin, int _maxPlayersFilterMax);
|
|
||||||
const QTime &getMaxGameAge() const
|
const QTime &getMaxGameAge() const
|
||||||
{
|
{
|
||||||
return maxGameAge;
|
return maxGameAge;
|
||||||
}
|
}
|
||||||
void setMaxGameAge(const QTime &_maxGameAge);
|
|
||||||
bool getShowOnlyIfSpectatorsCanWatch() const
|
bool getShowOnlyIfSpectatorsCanWatch() const
|
||||||
{
|
{
|
||||||
return showOnlyIfSpectatorsCanWatch;
|
return showOnlyIfSpectatorsCanWatch;
|
||||||
}
|
}
|
||||||
void setShowOnlyIfSpectatorsCanWatch(bool _showOnlyIfSpectatorsCanWatch);
|
|
||||||
bool getShowSpectatorPasswordProtected() const
|
bool getShowSpectatorPasswordProtected() const
|
||||||
{
|
{
|
||||||
return showSpectatorPasswordProtected;
|
return showSpectatorPasswordProtected;
|
||||||
}
|
}
|
||||||
void setShowSpectatorPasswordProtected(bool _showSpectatorPasswordProtected);
|
|
||||||
bool getShowOnlyIfSpectatorsCanChat() const
|
bool getShowOnlyIfSpectatorsCanChat() const
|
||||||
{
|
{
|
||||||
return showOnlyIfSpectatorsCanChat;
|
return showOnlyIfSpectatorsCanChat;
|
||||||
}
|
}
|
||||||
void setShowOnlyIfSpectatorsCanChat(bool _showOnlyIfSpectatorsCanChat);
|
|
||||||
bool getShowOnlyIfSpectatorsCanSeeHands() const
|
bool getShowOnlyIfSpectatorsCanSeeHands() const
|
||||||
{
|
{
|
||||||
return showOnlyIfSpectatorsCanSeeHands;
|
return showOnlyIfSpectatorsCanSeeHands;
|
||||||
}
|
}
|
||||||
void setShowOnlyIfSpectatorsCanSeeHands(bool _showOnlyIfSpectatorsCanSeeHands);
|
void setGameFilters(bool _hideBuddiesOnlyGames,
|
||||||
|
bool _hideIgnoredUserGames,
|
||||||
|
bool _hideFullGames,
|
||||||
|
bool _hideGamesThatStarted,
|
||||||
|
bool _hidePasswordProtectedGames,
|
||||||
|
bool _hideNotBuddyCreatedGames,
|
||||||
|
bool _hideOpenDecklistGames,
|
||||||
|
const QString &_gameNameFilter,
|
||||||
|
const QString &_creatorNameFilter,
|
||||||
|
const QSet<int> &_gameTypeFilter,
|
||||||
|
int _maxPlayersFilterMin,
|
||||||
|
int _maxPlayersFilterMax,
|
||||||
|
const QTime &_maxGameAge,
|
||||||
|
bool _showOnlyIfSpectatorsCanWatch,
|
||||||
|
bool _showSpectatorPasswordProtected,
|
||||||
|
bool _showOnlyIfSpectatorsCanChat,
|
||||||
|
bool _showOnlyIfSpectatorsCanSeeHands);
|
||||||
|
|
||||||
int getNumFilteredGames() const;
|
int getNumFilteredGames() const;
|
||||||
void resetFilterParameters();
|
void resetFilterParameters();
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/network/client/abstract/abstract_client.h>
|
#include <libcockatrice/network/client/abstract/abstract_client.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_upload.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_upload.pb.h>
|
||||||
#include <libcockatrice/protocol/pb/response.pb.h>
|
#include <libcockatrice/protocol/pb/response.pb.h>
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
#include <QJsonArray>
|
#include <QJsonArray>
|
||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
#include <QMainWindow>
|
#include <QMainWindow>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
void EdhrecDeckApiResponse::fromJson(const QJsonArray &json)
|
void EdhrecDeckApiResponse::fromJson(const QJsonArray &json)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QVector>
|
#include <QVector>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
class EdhrecDeckApiResponse
|
class EdhrecDeckApiResponse
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -23,8 +23,8 @@
|
||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
#include <QResizeEvent>
|
#include <QResizeEvent>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card/card_completer_proxy_model.h>
|
#include <libcockatrice/models/database/card/card_completer_proxy_model.h>
|
||||||
#include <libcockatrice/card/database/model/card/card_search_model.h>
|
#include <libcockatrice/models/database/card/card_search_model.h>
|
||||||
|
|
||||||
static bool canBeCommander(const CardInfoPtr &cardInfo)
|
static bool canBeCommander(const CardInfoPtr &cardInfo)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/network/client/abstract/abstract_client.h>
|
#include <libcockatrice/network/client/abstract/abstract_client.h>
|
||||||
#include <libcockatrice/protocol/pending_command.h>
|
#include <libcockatrice/protocol/pending_command.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
#ifndef WINDOW_DECKEDITOR_H
|
#ifndef WINDOW_DECKEDITOR_H
|
||||||
#define WINDOW_DECKEDITOR_H
|
#define WINDOW_DECKEDITOR_H
|
||||||
|
|
||||||
|
#include "../../key_signals.h"
|
||||||
#include "../interface/widgets/visual_deck_storage/deck_preview/deck_preview_deck_tags_display_widget.h"
|
#include "../interface/widgets/visual_deck_storage/deck_preview/deck_preview_deck_tags_display_widget.h"
|
||||||
#include "abstract_tab_deck_editor.h"
|
#include "abstract_tab_deck_editor.h"
|
||||||
|
|
||||||
#include <libcockatrice/card/card_info.h>
|
#include <libcockatrice/card/card_info.h>
|
||||||
#include <libcockatrice/utility/key_signals.h>
|
|
||||||
|
|
||||||
class CardDatabaseModel;
|
class CardDatabaseModel;
|
||||||
class CardDatabaseDisplayModel;
|
class CardDatabaseDisplayModel;
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/deck_list/deck_list.h>
|
#include <libcockatrice/deck_list/deck_list.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_del.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_del.pb.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_del_dir.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_del_dir.pb.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_download.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_download.pb.h>
|
||||||
|
|
|
||||||
|
|
@ -440,7 +440,10 @@ void TabReplays::downloadFinished(const Response &r,
|
||||||
|
|
||||||
const std::string &_data = resp.replay_data();
|
const std::string &_data = resp.replay_data();
|
||||||
QFile f(filePath);
|
QFile f(filePath);
|
||||||
f.open(QIODevice::WriteOnly);
|
if (!f.open(QIODevice::WriteOnly)) {
|
||||||
|
qWarning() << "failed to open" << filePath << "for writing after downloading replay";
|
||||||
|
return;
|
||||||
|
}
|
||||||
f.write((const char *)_data.data(), _data.size());
|
f.write((const char *)_data.data(), _data.size());
|
||||||
f.close();
|
f.close();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
#include <QMap>
|
#include <QMap>
|
||||||
#include <QProxyStyle>
|
#include <QProxyStyle>
|
||||||
#include <QTabWidget>
|
#include <QTabWidget>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
inline Q_LOGGING_CATEGORY(TabSupervisorLog, "tab_supervisor");
|
inline Q_LOGGING_CATEGORY(TabSupervisorLog, "tab_supervisor");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,8 @@
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_upload.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_upload.pb.h>
|
||||||
#include <libcockatrice/protocol/pending_command.h>
|
#include <libcockatrice/protocol/pending_command.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/protocol/pb/command_deck_del.pb.h>
|
#include <libcockatrice/protocol/pb/command_deck_del.pb.h>
|
||||||
|
|
||||||
TabDeckStorageVisual::TabDeckStorageVisual(TabSupervisor *_tabSupervisor)
|
TabDeckStorageVisual::TabDeckStorageVisual(TabSupervisor *_tabSupervisor)
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
#include "../../../filters/filter_tree_model.h"
|
#include "../../../filters/filter_tree_model.h"
|
||||||
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
#include "../../../interface/widgets/tabs/abstract_tab_deck_editor.h"
|
||||||
|
#include "../../key_signals.h"
|
||||||
#include "../../layouts/flow_layout.h"
|
#include "../../layouts/flow_layout.h"
|
||||||
#include "../cards/card_info_picture_with_text_overlay_widget.h"
|
#include "../cards/card_info_picture_with_text_overlay_widget.h"
|
||||||
#include "../cards/card_size_widget.h"
|
#include "../cards/card_size_widget.h"
|
||||||
|
|
@ -28,9 +29,8 @@
|
||||||
#include <QWheelEvent>
|
#include <QWheelEvent>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <libcockatrice/utility/key_signals.h>
|
|
||||||
#include <qscrollarea.h>
|
#include <qscrollarea.h>
|
||||||
|
|
||||||
inline Q_LOGGING_CATEGORY(VisualDatabaseDisplayLog, "visual_database_display");
|
inline Q_LOGGING_CATEGORY(VisualDatabaseDisplayLog, "visual_database_display");
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
#include "../cards/card_info_picture_widget.h"
|
#include "../cards/card_info_picture_widget.h"
|
||||||
|
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
#include <random>
|
#include <random>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QSpinBox>
|
#include <QSpinBox>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class VisualDeckEditorSampleHandWidget : public QWidget
|
class VisualDeckEditorSampleHandWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,11 +16,11 @@
|
||||||
#include <libcockatrice/card/card_info_comparator.h>
|
#include <libcockatrice/card/card_info_comparator.h>
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <libcockatrice/card/database/model/card/card_completer_proxy_model.h>
|
#include <libcockatrice/models/database/card/card_completer_proxy_model.h>
|
||||||
#include <libcockatrice/card/database/model/card/card_search_model.h>
|
#include <libcockatrice/models/database/card/card_search_model.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
#include <qscrollarea.h>
|
#include <qscrollarea.h>
|
||||||
|
|
||||||
VisualDeckEditorWidget::VisualDeckEditorWidget(QWidget *parent, DeckListModel *_deckListModel)
|
VisualDeckEditorWidget::VisualDeckEditorWidget(QWidget *parent, DeckListModel *_deckListModel)
|
||||||
|
|
|
||||||
|
|
@ -18,10 +18,10 @@
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/card/database/card_database.h>
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
#include <libcockatrice/card/database/model/card/card_completer_proxy_model.h>
|
#include <libcockatrice/models/database/card/card_completer_proxy_model.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_display_model.h>
|
#include <libcockatrice/models/database/card_database_display_model.h>
|
||||||
#include <libcockatrice/card/database/model/card_database_model.h>
|
#include <libcockatrice/models/database/card_database_model.h>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
#include <qscrollarea.h>
|
#include <qscrollarea.h>
|
||||||
|
|
||||||
class DeckCardZoneDisplayWidget;
|
class DeckCardZoneDisplayWidget;
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
#include "deck_preview_widget.h"
|
#include "deck_preview_widget.h"
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
inline bool confirmOverwriteIfExists(QWidget *parent, const QString &filePath);
|
inline bool confirmOverwriteIfExists(QWidget *parent, const QString &filePath);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <libcockatrice/deck_list/deck_loader.h>
|
#include <libcockatrice/models/deck_list/deck_loader.h>
|
||||||
|
|
||||||
class QMenu;
|
class QMenu;
|
||||||
class VisualDeckStorageWidget;
|
class VisualDeckStorageWidget;
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QFileSystemModel>
|
#include <QFileSystemModel>
|
||||||
#include <libcockatrice/deck_list/deck_list_model.h>
|
#include <libcockatrice/models/deck_list/deck_list_model.h>
|
||||||
|
|
||||||
class QSpinBox;
|
class QSpinBox;
|
||||||
class VisualDeckStorageSearchWidget;
|
class VisualDeckStorageSearchWidget;
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@
|
||||||
#include "../interface/widgets/tabs/tab_game.h"
|
#include "../interface/widgets/tabs/tab_game.h"
|
||||||
#include "../interface/widgets/tabs/tab_supervisor.h"
|
#include "../interface/widgets/tabs/tab_supervisor.h"
|
||||||
#include "../main.h"
|
#include "../main.h"
|
||||||
|
#include "logger.h"
|
||||||
#include "version_string.h"
|
#include "version_string.h"
|
||||||
#include "widgets/utility/get_text_with_max.h"
|
#include "widgets/utility/get_text_with_max.h"
|
||||||
|
|
||||||
|
|
@ -71,7 +72,6 @@
|
||||||
#include <libcockatrice/protocol/pb/game_replay.pb.h>
|
#include <libcockatrice/protocol/pb/game_replay.pb.h>
|
||||||
#include <libcockatrice/protocol/pb/room_commands.pb.h>
|
#include <libcockatrice/protocol/pb/room_commands.pb.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
#include <libcockatrice/utility/logger.h>
|
|
||||||
|
|
||||||
#define GITHUB_PAGES_URL "https://cockatrice.github.io"
|
#define GITHUB_PAGES_URL "https://cockatrice.github.io"
|
||||||
#define GITHUB_CONTRIBUTORS_URL "https://github.com/Cockatrice/Cockatrice/graphs/contributors?type=c"
|
#define GITHUB_CONTRIBUTORS_URL "https://github.com/Cockatrice/Cockatrice/graphs/contributors?type=c"
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
#include "QtNetwork/QNetworkInterface"
|
#include "QtNetwork/QNetworkInterface"
|
||||||
#include "client/network/update/card_spoiler/spoiler_background_updater.h"
|
#include "client/network/update/card_spoiler/spoiler_background_updater.h"
|
||||||
#include "client/sound_engine.h"
|
#include "client/sound_engine.h"
|
||||||
|
#include "interface/logger.h"
|
||||||
#include "interface/pixel_map_generator.h"
|
#include "interface/pixel_map_generator.h"
|
||||||
#include "interface/theme_manager.h"
|
#include "interface/theme_manager.h"
|
||||||
#include "interface/widgets/dialogs/dlg_settings.h"
|
#include "interface/widgets/dialogs/dlg_settings.h"
|
||||||
|
|
@ -44,7 +45,6 @@
|
||||||
#include <libcockatrice/protocol/featureset.h>
|
#include <libcockatrice/protocol/featureset.h>
|
||||||
#include <libcockatrice/rng/rng_sfmt.h>
|
#include <libcockatrice/rng/rng_sfmt.h>
|
||||||
#include <libcockatrice/settings/cache_settings.h>
|
#include <libcockatrice/settings/cache_settings.h>
|
||||||
#include <libcockatrice/utility/logger.h>
|
|
||||||
|
|
||||||
QTranslator *translator, *qtTranslator;
|
QTranslator *translator, *qtTranslator;
|
||||||
RNG_Abstract *rng;
|
RNG_Abstract *rng;
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,6 @@ set(HEADERS
|
||||||
libcockatrice/card/database/card_database_loader.h
|
libcockatrice/card/database/card_database_loader.h
|
||||||
libcockatrice/card/database/card_database_manager.h
|
libcockatrice/card/database/card_database_manager.h
|
||||||
libcockatrice/card/database/card_database_querier.h
|
libcockatrice/card/database/card_database_querier.h
|
||||||
libcockatrice/card/database/model/card_database_model.h
|
|
||||||
libcockatrice/card/database/model/card_database_display_model.h
|
|
||||||
libcockatrice/card/database/model/card/card_completer_proxy_model.h
|
|
||||||
libcockatrice/card/database/model/card/card_search_model.h
|
|
||||||
libcockatrice/card/database/model/card_set/card_sets_model.h
|
|
||||||
libcockatrice/card/database/model/token/token_display_model.h
|
|
||||||
libcockatrice/card/database/model/token/token_edit_model.h
|
|
||||||
libcockatrice/card/database/parser/card_database_parser.h
|
libcockatrice/card/database/parser/card_database_parser.h
|
||||||
libcockatrice/card/database/parser/cockatrice_xml_3.h
|
libcockatrice/card/database/parser/cockatrice_xml_3.h
|
||||||
libcockatrice/card/database/parser/cockatrice_xml_4.h
|
libcockatrice/card/database/parser/cockatrice_xml_4.h
|
||||||
|
|
@ -40,13 +33,6 @@ add_library(
|
||||||
libcockatrice/card/database/card_database_loader.cpp
|
libcockatrice/card/database/card_database_loader.cpp
|
||||||
libcockatrice/card/database/card_database_manager.cpp
|
libcockatrice/card/database/card_database_manager.cpp
|
||||||
libcockatrice/card/database/card_database_querier.cpp
|
libcockatrice/card/database/card_database_querier.cpp
|
||||||
libcockatrice/card/database/model/card/card_completer_proxy_model.cpp
|
|
||||||
libcockatrice/card/database/model/card/card_search_model.cpp
|
|
||||||
libcockatrice/card/database/model/card_set/card_sets_model.cpp
|
|
||||||
libcockatrice/card/database/model/card_database_display_model.cpp
|
|
||||||
libcockatrice/card/database/model/card_database_model.cpp
|
|
||||||
libcockatrice/card/database/model/token/token_display_model.cpp
|
|
||||||
libcockatrice/card/database/model/token/token_edit_model.cpp
|
|
||||||
libcockatrice/card/database/parser/card_database_parser.cpp
|
libcockatrice/card/database/parser/card_database_parser.cpp
|
||||||
libcockatrice/card/database/parser/cockatrice_xml_3.cpp
|
libcockatrice/card/database/parser/cockatrice_xml_3.cpp
|
||||||
libcockatrice/card/database/parser/cockatrice_xml_4.cpp
|
libcockatrice/card/database/parser/cockatrice_xml_4.cpp
|
||||||
|
|
@ -66,5 +52,5 @@ target_include_directories(
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
libcockatrice_card
|
libcockatrice_card
|
||||||
PUBLIC libcockatrice_settings
|
PUBLIC libcockatrice_settings
|
||||||
PUBLIC ${COCKATRICE_QT_MODULES}
|
PUBLIC ${QT_CORE_MODULE}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -36,8 +36,7 @@ CardDatabaseLoader::~CardDatabaseLoader()
|
||||||
LoadStatus CardDatabaseLoader::loadFromFile(const QString &fileName)
|
LoadStatus CardDatabaseLoader::loadFromFile(const QString &fileName)
|
||||||
{
|
{
|
||||||
QFile file(fileName);
|
QFile file(fileName);
|
||||||
file.open(QIODevice::ReadOnly);
|
if (!file.open(QIODevice::ReadOnly)) {
|
||||||
if (!file.isOpen()) {
|
|
||||||
return FileError;
|
return FileError;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,8 @@ set(CMAKE_AUTOUIC ON)
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC ON)
|
||||||
|
|
||||||
set(HEADERS
|
set(HEADERS
|
||||||
libcockatrice/deck_list/abstract_deck_list_card_node.h
|
libcockatrice/deck_list/abstract_deck_list_card_node.h libcockatrice/deck_list/abstract_deck_list_node.h
|
||||||
libcockatrice/deck_list/abstract_deck_list_node.h
|
libcockatrice/deck_list/deck_list.h libcockatrice/deck_list/deck_list_card_node.h
|
||||||
libcockatrice/deck_list/deck_list.h
|
|
||||||
libcockatrice/deck_list/deck_list_card_node.h
|
|
||||||
libcockatrice/deck_list/deck_list_model.h
|
|
||||||
libcockatrice/deck_list/deck_list_sort_filter_proxy_model.h
|
|
||||||
libcockatrice/deck_list/deck_loader.h
|
|
||||||
libcockatrice/deck_list/inner_deck_list_node.h
|
libcockatrice/deck_list/inner_deck_list_node.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -21,22 +16,13 @@ endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
libcockatrice_deck_list STATIC
|
libcockatrice_deck_list STATIC
|
||||||
${MOC_SOURCES}
|
${MOC_SOURCES} libcockatrice/deck_list/abstract_deck_list_card_node.cpp
|
||||||
libcockatrice/deck_list/abstract_deck_list_card_node.cpp
|
libcockatrice/deck_list/abstract_deck_list_node.cpp libcockatrice/deck_list/deck_list.cpp
|
||||||
libcockatrice/deck_list/abstract_deck_list_node.cpp
|
libcockatrice/deck_list/deck_list_card_node.cpp libcockatrice/deck_list/inner_deck_list_node.cpp
|
||||||
libcockatrice/deck_list/deck_list.cpp
|
|
||||||
libcockatrice/deck_list/deck_list_card_node.cpp
|
|
||||||
libcockatrice/deck_list/deck_list_model.cpp
|
|
||||||
libcockatrice/deck_list/deck_list_sort_filter_proxy_model.cpp
|
|
||||||
libcockatrice/deck_list/deck_loader.cpp
|
|
||||||
libcockatrice/deck_list/inner_deck_list_node.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(libcockatrice_deck_list libcockatrice_protocol)
|
add_dependencies(libcockatrice_deck_list libcockatrice_protocol)
|
||||||
|
|
||||||
target_include_directories(libcockatrice_deck_list PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
target_include_directories(libcockatrice_deck_list PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(libcockatrice_deck_list PUBLIC libcockatrice_protocol libcockatrice_utility ${QT_CORE_MODULE})
|
||||||
libcockatrice_deck_list PUBLIC libcockatrice_protocol libcockatrice_card libcockatrice_utility
|
|
||||||
${COCKATRICE_QT_MODULES}
|
|
||||||
)
|
|
||||||
|
|
|
||||||
41
libcockatrice_models/CMakeLists.txt
Normal file
41
libcockatrice_models/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
set(CMAKE_AUTOUIC ON)
|
||||||
|
set(CMAKE_AUTORCC ON)
|
||||||
|
|
||||||
|
set(HEADERS
|
||||||
|
libcockatrice/models/database/card_database_model.h
|
||||||
|
libcockatrice/models/database/card_database_display_model.h
|
||||||
|
libcockatrice/models/database/card/card_completer_proxy_model.h
|
||||||
|
libcockatrice/models/database/card/card_search_model.h
|
||||||
|
libcockatrice/models/database/card_set/card_sets_model.h
|
||||||
|
libcockatrice/models/database/token/token_display_model.h
|
||||||
|
libcockatrice/models/database/token/token_edit_model.h
|
||||||
|
libcockatrice/models/deck_list/deck_list_model.h
|
||||||
|
libcockatrice/models/deck_list/deck_list_sort_filter_proxy_model.h
|
||||||
|
libcockatrice/models/deck_list/deck_loader.h
|
||||||
|
)
|
||||||
|
|
||||||
|
if(Qt6_FOUND)
|
||||||
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
|
elseif(Qt5_FOUND)
|
||||||
|
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_library(
|
||||||
|
libcockatrice_models STATIC
|
||||||
|
${MOC_SOURCES}
|
||||||
|
libcockatrice/models/database/card_database_model.cpp
|
||||||
|
libcockatrice/models/database/card_database_display_model.cpp
|
||||||
|
libcockatrice/models/database/card/card_completer_proxy_model.cpp
|
||||||
|
libcockatrice/models/database/card/card_search_model.cpp
|
||||||
|
libcockatrice/models/database/card_set/card_sets_model.cpp
|
||||||
|
libcockatrice/models/database/token/token_display_model.cpp
|
||||||
|
libcockatrice/models/database/token/token_edit_model.cpp
|
||||||
|
libcockatrice/models/deck_list/deck_list_model.cpp
|
||||||
|
libcockatrice/models/deck_list/deck_list_sort_filter_proxy_model.cpp
|
||||||
|
libcockatrice/models/deck_list/deck_loader.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(libcockatrice_models PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
|
target_link_libraries(libcockatrice_models PUBLIC libcockatrice_card libcockatrice_deck_list ${COCKATRICE_QT_MODULES})
|
||||||
|
|
@ -184,13 +184,20 @@ bool CardDatabaseDisplayModel::rowMatchesCardName(CardInfoPtr info) const
|
||||||
|
|
||||||
void CardDatabaseDisplayModel::clearFilterAll()
|
void CardDatabaseDisplayModel::clearFilterAll()
|
||||||
{
|
{
|
||||||
|
#if (QT_VERSION >= QT_VERSION_CHECK(6, 9, 0))
|
||||||
|
beginFilterChange();
|
||||||
|
#endif
|
||||||
cardName.clear();
|
cardName.clear();
|
||||||
cardText.clear();
|
cardText.clear();
|
||||||
cardTypes.clear();
|
cardTypes.clear();
|
||||||
cardColors.clear();
|
cardColors.clear();
|
||||||
if (filterTree != nullptr)
|
if (filterTree != nullptr)
|
||||||
filterTree->clear();
|
filterTree->clear();
|
||||||
|
#if (QT_VERSION >= QT_VERSION_CHECK(6, 10, 0))
|
||||||
|
endFilterChange(QSortFilterProxyModel::Direction::Rows);
|
||||||
|
#else
|
||||||
invalidateFilter();
|
invalidateFilter();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void CardDatabaseDisplayModel::setFilterTree(FilterTree *_filterTree)
|
void CardDatabaseDisplayModel::setFilterTree(FilterTree *_filterTree)
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
#include "card_database_model.h"
|
#include "card_database_model.h"
|
||||||
|
|
||||||
#include "../card_database.h"
|
|
||||||
|
|
||||||
#include <QMap>
|
#include <QMap>
|
||||||
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
|
|
||||||
#define CARDDBMODEL_COLUMNS 6
|
#define CARDDBMODEL_COLUMNS 6
|
||||||
|
|
||||||
|
|
@ -7,11 +7,10 @@
|
||||||
#ifndef CARDDATABASEMODEL_H
|
#ifndef CARDDATABASEMODEL_H
|
||||||
#define CARDDATABASEMODEL_H
|
#define CARDDATABASEMODEL_H
|
||||||
|
|
||||||
#include "../card_database.h"
|
|
||||||
|
|
||||||
#include <QAbstractListModel>
|
#include <QAbstractListModel>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QSet>
|
#include <QSet>
|
||||||
|
#include <libcockatrice/card/database/card_database.h>
|
||||||
|
|
||||||
class CardDatabaseModel : public QAbstractListModel
|
class CardDatabaseModel : public QAbstractListModel
|
||||||
{
|
{
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
#include "../token/token_edit_model.h"
|
#include "token_edit_model.h"
|
||||||
|
|
||||||
#include "../../../card_info.h"
|
|
||||||
#include "../card_database_display_model.h"
|
#include "../card_database_display_model.h"
|
||||||
#include "../card_database_model.h"
|
#include "../card_database_model.h"
|
||||||
|
|
||||||
|
#include <libcockatrice/card/card_info.h>
|
||||||
|
|
||||||
TokenEditModel::TokenEditModel(QObject *parent) : CardDatabaseDisplayModel(parent)
|
TokenEditModel::TokenEditModel(QObject *parent) : CardDatabaseDisplayModel(parent)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -17,9 +17,7 @@ target_sources(libcockatrice_protocol PRIVATE ${SOURCES} ${HEADERS})
|
||||||
add_dependencies(libcockatrice_protocol libcockatrice_protocol_pb)
|
add_dependencies(libcockatrice_protocol libcockatrice_protocol_pb)
|
||||||
|
|
||||||
# Link the actual generated protobuf library
|
# Link the actual generated protobuf library
|
||||||
target_link_libraries(
|
target_link_libraries(libcockatrice_protocol PUBLIC ${QT_CORE_MODULE} libcockatrice_protocol_pb libcockatrice_utility)
|
||||||
libcockatrice_protocol PUBLIC ${COCKATRICE_QT_MODULES} libcockatrice_protocol_pb libcockatrice_utility
|
|
||||||
)
|
|
||||||
|
|
||||||
# Expose include paths
|
# Expose include paths
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
|
|
|
||||||
|
|
@ -17,4 +17,4 @@ add_library(
|
||||||
|
|
||||||
target_include_directories(libcockatrice_rng PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
target_include_directories(libcockatrice_rng PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
target_link_libraries(libcockatrice_rng PUBLIC ${COCKATRICE_QT_MODULES})
|
target_link_libraries(libcockatrice_rng PUBLIC ${QT_CORE_MODULE})
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,6 @@ public:
|
||||||
bool isHidePasswordProtectedGames();
|
bool isHidePasswordProtectedGames();
|
||||||
bool isHideIgnoredUserGames();
|
bool isHideIgnoredUserGames();
|
||||||
bool isHideNotBuddyCreatedGames();
|
bool isHideNotBuddyCreatedGames();
|
||||||
void setHideOpenDecklistGames(bool hide);
|
|
||||||
bool isHideOpenDecklistGames();
|
bool isHideOpenDecklistGames();
|
||||||
QString getGameNameFilter();
|
QString getGameNameFilter();
|
||||||
QString getCreatorNameFilter();
|
QString getCreatorNameFilter();
|
||||||
|
|
@ -37,6 +36,7 @@ public:
|
||||||
|
|
||||||
void setHideBuddiesOnlyGames(bool hide);
|
void setHideBuddiesOnlyGames(bool hide);
|
||||||
void setHideIgnoredUserGames(bool hide);
|
void setHideIgnoredUserGames(bool hide);
|
||||||
|
void setHideOpenDecklistGames(bool hide);
|
||||||
void setHideFullGames(bool hide);
|
void setHideFullGames(bool hide);
|
||||||
void setHideGamesThatStarted(bool hide);
|
void setHideGamesThatStarted(bool hide);
|
||||||
void setHidePasswordProtectedGames(bool hide);
|
void setHidePasswordProtectedGames(bool hide);
|
||||||
|
|
@ -52,9 +52,6 @@ public:
|
||||||
void setShowSpectatorPasswordProtected(bool show);
|
void setShowSpectatorPasswordProtected(bool show);
|
||||||
void setShowOnlyIfSpectatorsCanChat(bool show);
|
void setShowOnlyIfSpectatorsCanChat(bool show);
|
||||||
void setShowOnlyIfSpectatorsCanSeeHands(bool show);
|
void setShowOnlyIfSpectatorsCanSeeHands(bool show);
|
||||||
signals:
|
|
||||||
|
|
||||||
public slots:
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit GameFiltersSettings(const QString &settingPath, QObject *parent = nullptr);
|
explicit GameFiltersSettings(const QString &settingPath, QObject *parent = nullptr);
|
||||||
|
|
|
||||||
|
|
@ -5,27 +5,20 @@ set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC ON)
|
||||||
|
|
||||||
set(UTILITY_SOURCES
|
set(UTILITY_SOURCES libcockatrice/utility/expression.cpp libcockatrice/utility/levenshtein.cpp
|
||||||
libcockatrice/utility/expression.cpp libcockatrice/utility/key_signals.cpp libcockatrice/utility/levenshtein.cpp
|
libcockatrice/utility/passwordhasher.cpp
|
||||||
libcockatrice/utility/logger.cpp libcockatrice/utility/passwordhasher.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(UTILITY_HEADERS
|
set(UTILITY_HEADERS
|
||||||
libcockatrice/utility/color.h
|
libcockatrice/utility/color.h libcockatrice/utility/expression.h libcockatrice/utility/levenshtein.h
|
||||||
libcockatrice/utility/expression.h
|
libcockatrice/utility/macros.h libcockatrice/utility/passwordhasher.h libcockatrice/utility/trice_limits.h
|
||||||
libcockatrice/utility/key_signals.h
|
|
||||||
libcockatrice/utility/levenshtein.h
|
|
||||||
libcockatrice/utility/logger.h
|
|
||||||
libcockatrice/utility/macros.h
|
|
||||||
libcockatrice/utility/passwordhasher.h
|
|
||||||
libcockatrice/utility/trice_limits.h
|
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(libcockatrice_utility STATIC ${UTILITY_SOURCES} ${UTILITY_HEADERS})
|
add_library(libcockatrice_utility STATIC ${UTILITY_SOURCES} ${UTILITY_HEADERS})
|
||||||
|
|
||||||
target_include_directories(libcockatrice_utility PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
target_include_directories(libcockatrice_utility PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
target_link_libraries(libcockatrice_utility PUBLIC libcockatrice_rng ${COCKATRICE_QT_MODULES})
|
target_link_libraries(libcockatrice_utility PUBLIC libcockatrice_rng ${QT_CORE_MODULE})
|
||||||
|
|
||||||
set(ORACLE_LIBS)
|
set(ORACLE_LIBS)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
SRC_DIR=../../common/pb/
|
|
||||||
DST_DIR=./pypb
|
|
||||||
|
|
||||||
rm -rf "$DST_DIR"
|
|
||||||
mkdir -p "$DST_DIR"
|
|
||||||
protoc -I=$SRC_DIR --python_out=$DST_DIR $SRC_DIR/*.proto
|
|
||||||
touch "$DST_DIR/__init__.py"
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue