Split into separate libraries

This commit is contained in:
Jonas Kvinge
2024-10-22 18:12:33 +02:00
parent 58fc8c82bb
commit 38d49ceb64
128 changed files with 2549 additions and 1137 deletions

54
src/radios/CMakeLists.txt Normal file
View File

@@ -0,0 +1,54 @@
set(RADIOS_SOURCES
radioservices.cpp
radiobackend.cpp
radiomodel.cpp
radioview.cpp
radioviewcontainer.cpp
radioservice.cpp
radioplaylistitem.cpp
radiochannel.cpp
somafmservice.cpp
radioparadiseservice.cpp
radiomimedata.cpp
)
set(RADIOS_HEADERS
radioservices.h
radiobackend.h
radiomodel.h
radioview.h
radioviewcontainer.h
radioservice.h
radiomimedata.h
somafmservice.h
radioparadiseservice.h
)
set(RADIOS_UI
radioviewcontainer.ui
)
qt_wrap_cpp(RADIOS_SOURCES ${RADIOS_HEADERS})
qt_wrap_ui(RADIOS_SOURCES ${RADIOS_UI})
add_library(strawberry_radios STATIC ${RADIOS_SOURCES})
target_include_directories(strawberry_radios PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/src
${CMAKE_BINARY_DIR}/src
)
target_link_libraries(strawberry_radios PRIVATE
PkgConfig::GLIB
PkgConfig::GOBJECT
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Concurrent
Qt${QT_VERSION_MAJOR}::Network
Qt${QT_VERSION_MAJOR}::Sql
Qt${QT_VERSION_MAJOR}::Gui
Qt${QT_VERSION_MAJOR}::Widgets
strawberry_core
strawberry_collection
)

View File

@@ -22,7 +22,7 @@
#include <QObject>
#include "core/mimedata.h"
#include "mimedata/mimedata.h"
#include "core/song.h"
class RadioMimeData : public MimeData {

View File

@@ -27,7 +27,7 @@
#include <QShowEvent>
#include <QContextMenuEvent>
#include "core/mimedata.h"
#include "mimedata/mimedata.h"
#include "core/iconloader.h"
#include "radiomodel.h"
#include "radioview.h"

View File

@@ -22,7 +22,7 @@
#include <QWidget>
#include "ui_radioviewcontainer.h"
#include "radios/ui_radioviewcontainer.h"
class RadioView;