Paso 2: Implementar sistema de mensajería/eventos con Event Bus y actualizar synchronizers para publicar eventos

This commit is contained in:
Padrino
2026-05-13 01:18:04 +02:00
parent b6c5dea86e
commit e3071a23e0
10 changed files with 1004 additions and 46 deletions
+10 -2
View File
@@ -5,7 +5,7 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Find Qt components
find_package(Qt6 COMPONENTS Core Gui Widgets Network Sql WebEngineWidgets REQUIRED)
find_package(Qt6 COMPONENTS Core Gui Widgets Network Sql WebEngineWidgets Qml REQUIRED)
# Find optional libraries (example: libetpan, gmime)
# find_package(PkgConfig REQUIRED)
@@ -15,6 +15,14 @@ find_package(Qt6 COMPONENTS Core Gui Widgets Network Sql WebEngineWidgets REQUIR
# Include directories
include_directories(${PROJECT_SOURCE_DIR}/src)
# Resources
qt6_add_resources(WinoMailQtResources
PREFIX
/
FILES
resources/qml/main.qml
)
# Source files
set(SRC_FILES
src/main.cpp
@@ -34,7 +42,7 @@ set(SRC_FILES
add_executable(wino-mail-qt ${SRC_FILES})
# Link Qt
target_link_libraries(wino-mail-qt PRIVATE Qt6::Core Qt6::Gui Qt6::Widgets Qt6::Network Qt6::Sql Qt6::WebEngineWidgets)
target_link_libraries(wino-mail-qt PRIVATE Qt6::Core Qt6::Gui Qt6::Widgets Qt6::Network Qt6::Sql Qt6::WebEngineWidgets Qt6::Qml ${WinoMailQtResources})
# If using external libs
# target_link_libraries(wino-mail-qt PRIVATE ${LIBETPAN_LIBRARIES} ${GMIME_LIBRARIES})