mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-11 08:34:52 -07:00
* [DeckEditor] Deck List History Manager. Took 23 minutes Took 17 minutes * Add icons. Took 2 minutes Took 3 seconds * Small fixes. Took 12 minutes * Style lint. Took 48 seconds * tr() things. Took 5 minutes * Add tooltips for buttons. Took 3 minutes * Add explanation label to history. Took 3 minutes * Refactor to .cpp, delegate undo/redo to manager, don't return memento Took 8 minutes * Clear history when setting deck. Took 6 minutes * Move to value based stacks. Took 52 seconds * Default constructor. Took 31 seconds Took 3 minutes Took 4 minutes Took 2 minutes * Have it listen to deck editor additions. Took 18 minutes * Don't connect buttons *and* actions. Took 2 minutes --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
36 lines
1.2 KiB
CMake
36 lines
1.2 KiB
CMake
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_AUTOUIC ON)
|
|
set(CMAKE_AUTORCC ON)
|
|
|
|
set(HEADERS
|
|
libcockatrice/deck_list/abstract_deck_list_card_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_history_manager.h
|
|
libcockatrice/deck_list/deck_list_memento.h
|
|
libcockatrice/deck_list/inner_deck_list_node.h
|
|
)
|
|
|
|
if(Qt6_FOUND)
|
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
elseif(Qt5_FOUND)
|
|
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
endif()
|
|
|
|
add_library(
|
|
libcockatrice_deck_list STATIC
|
|
${MOC_SOURCES}
|
|
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/deck_list_card_node.cpp
|
|
libcockatrice/deck_list/deck_list_history_manager.cpp
|
|
libcockatrice/deck_list/inner_deck_list_node.cpp
|
|
)
|
|
|
|
add_dependencies(libcockatrice_deck_list libcockatrice_protocol)
|
|
|
|
target_include_directories(libcockatrice_deck_list PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
target_link_libraries(libcockatrice_deck_list PUBLIC libcockatrice_protocol libcockatrice_utility ${QT_CORE_MODULE})
|