Skip to content

Commit

Permalink
move mediamonitor from libmyth to libmythui (needs distclean)
Browse files Browse the repository at this point in the history
  • Loading branch information
ulmus-scott committed Oct 7, 2024
1 parent 2e0b27a commit 8f45bc5
Show file tree
Hide file tree
Showing 19 changed files with 65 additions and 57 deletions.
2 changes: 1 addition & 1 deletion mythplugins/mythmusic/mythmusic/cdrip.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@

// MythTV includes
#include <libmyth/mythcontext.h>
#include <libmyth/mythmediamonitor.h>
#include <libmythbase/lcddevice.h>
#include <libmythbase/mythdate.h>
#include <libmythbase/mythdb.h>
Expand All @@ -34,6 +33,7 @@
#include <libmythbase/remotefile.h>
#include <libmythbase/storagegroup.h>
#include <libmythmetadata/musicutils.h>
#include <libmythui/mediamonitor.h>
#include <libmythui/mythdialogbox.h>
#include <libmythui/mythprogressdialog.h>
#include <libmythui/mythscreenstack.h>
Expand Down
2 changes: 1 addition & 1 deletion mythplugins/mythmusic/mythmusic/mythmusic.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@

// MythTV headers
#include <libmyth/mythcontext.h>
#include <libmyth/mythmediamonitor.h>
#include <libmythbase/compat.h>
#include <libmythbase/lcddevice.h>
#include <libmythbase/mythdb.h>
Expand All @@ -23,6 +22,7 @@
#include <libmythmetadata/musicfilescanner.h>
#include <libmythmetadata/musicmetadata.h>
#include <libmythmetadata/musicutils.h>
#include <libmythui/mediamonitor.h>
#include <libmythui/mythprogressdialog.h>
#include <libmythui/myththemedmenu.h>
#include <libmythui/mythuihelper.h>
Expand Down
2 changes: 1 addition & 1 deletion mythplugins/mythmusic/mythmusic/playlist.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@

// MythTV
#include <libmyth/mythcontext.h>
#include <libmyth/mythmediamonitor.h>
#include <libmythbase/compat.h>
#include <libmythbase/exitcodes.h>
#include <libmythbase/mythdb.h>
#include <libmythbase/mythmiscutil.h>
#include <libmythbase/mythsystemlegacy.h>
#include <libmythui/mediamonitor.h>

// mythmusic
#include "musicdata.h"
Expand Down
24 changes: 4 additions & 20 deletions mythtv/libs/libmyth/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ set(LIBMYTH_HEADERS
mythaverror.h
mythcontext.h
mythexp.h
mythmediamonitor.h
output.h
visual.h
)
Expand Down Expand Up @@ -70,7 +69,6 @@ add_library(
dbsettings.cpp
mythaverror.cpp
mythcontext.cpp
mythmediamonitor.cpp
output.cpp
)

Expand All @@ -96,18 +94,11 @@ if(TARGET PkgConfig::PULSEAUDIO)
audio/audiooutputpulse.h)
endif()
endif()
if(UNIX)
target_sources(myth PRIVATE mediamonitor-unix.cpp mediamonitor-unix.h)
if(NOT TARGET ${QT_PKG_NAME}::DBus)
set_source_files_properties(mediamonitor-unix.h PROPERTIES SKIP_AUTOMOC
TRUE)
endif()
endif()

if(WIN32)
target_sources(
myth
PRIVATE mediamonitor-windows.cpp mediamonitor-windows.h
audio/audiooutputwin.cpp audio/audiooutputdx.cpp
PRIVATE audio/audiooutputwin.cpp audio/audiooutputdx.cpp
audio/audiooutputwin.h audio/audiooutputdx.h)
elseif(ANDROID)
target_sources(
Expand All @@ -116,7 +107,7 @@ elseif(ANDROID)
endif()

if(MINGW OR win32-msvc)
target_sources(myth PRIVATE mediamonitor-windows.cpp audio/audiooutputwin.cpp
target_sources(myth PRIVATE audio/audiooutputwin.cpp
audio/audiooutputdx.cpp)
target_link_libraries(myth PRIVATE winmm ws2_32 user32 PkgConfig::SAMPLERATE
PkgConfig::SoundTouch)
Expand All @@ -127,13 +118,7 @@ if(APPLE)
target_link_libraries(
myth
PRIVATE ${APPLE_APPLICATIONSERVICES_LIBRARY} ${APPLE_AUDIOTOOLBOX_LIBRARY}
${APPLE_AUDIOUNIT_LIBRARY} ${APPLE_COREAUDIO_LIBRARY}
${APPLE_IOKIT_LIBRARY})
if(DARWIN_DA)
set_target_properties(myth PROPERTIES COMPILE_DEFINITIONS USING_DARWIN_DA)
target_sources(myth PRIVATE mediamonitor-darwin.cpp mediamonitor-darwin.h)
target_link_libraries(myth PRIVATE ${APPLE_DISKARBITRATION_LIBRARY})
endif()
${APPLE_AUDIOUNIT_LIBRARY} ${APPLE_COREAUDIO_LIBRARY})
endif()

#
Expand All @@ -160,7 +145,6 @@ target_link_libraries(
$<TARGET_NAME_IF_EXISTS:PkgConfig::ALSA>
$<TARGET_NAME_IF_EXISTS:PkgConfig::JACK>
$<TARGET_NAME_IF_EXISTS:PkgConfig::PULSEAUDIO>
$<TARGET_NAME_IF_EXISTS:Qt${QT_VERSION_MAJOR}::DBus>
$<$<BOOL:${WIN32}>:winmm>
$<$<BOOL:${WIN32}>:ws2_32>
$<$<BOOL:${WIN32}>:user32>
Expand Down
29 changes: 4 additions & 25 deletions mythtv/libs/libmyth/libmyth.pro
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ HEADERS += audio/volumebase.h audio/eldutils.h
HEADERS += audio/audiooutputgraph.h
HEADERS += backendselect.h dbsettings.h
HEADERS += mythaverror.h mythcontext.h
HEADERS += mythexp.h mythmediamonitor.h
HEADERS += mythexp.h
HEADERS += output.h
HEADERS += visual.h

Expand All @@ -52,7 +52,6 @@ SOURCES += audio/volumebase.cpp audio/eldutils.cpp
SOURCES += audio/audiooutputgraph.cpp
SOURCES += backendselect.cpp dbsettings.cpp
SOURCES += mythaverror.cpp mythcontext.cpp
SOURCES += mythmediamonitor.cpp
SOURCES += output.cpp

INCLUDEPATH += ..
Expand Down Expand Up @@ -87,7 +86,7 @@ inc.path = $${PREFIX}/include/mythtv/libmyth
inc.files = dialogbox.h mythcontext.h
inc.files += mythwidgets.h remotefile.h volumecontrol.h
inc.files += inetcomms.h
inc.files += mythaverror.h mythmediamonitor.h
inc.files += mythaverror.h
inc.files += visual.h output.h
inc.files += mythexp.h

Expand All @@ -114,14 +113,6 @@ using_pulse {
}
}

unix:!cygwin {
SOURCES += mediamonitor-unix.cpp
HEADERS += mediamonitor-unix.h
!android {
using_qtdbus: QT += dbus
}
}

android {
SOURCES += audio/audiooutputopensles.cpp
SOURCES += audio/audiooutputaudiotrack.cpp
Expand All @@ -132,17 +123,15 @@ HEADERS += audio/audiooutputaudiotrack.h
cygwin {
QMAKE_LFLAGS_SHLIB += -Wl,--noinhibit-exec
DEFINES += _WIN32
#HEADERS += mediamonitor-windows.h
#SOURCES += mediamonitor-windows.cpp
}

mingw:DEFINES += USING_MINGW

mingw | win32-msvc* {

SOURCES += mediamonitor-windows.cpp audio/audiooutputwin.cpp
SOURCES += audio/audiooutputwin.cpp
SOURCES += audio/audiooutputdx.cpp
HEADERS += mediamonitor-windows.h audio/audiooutputwin.h
HEADERS += audio/audiooutputwin.h
HEADERS += audio/audiooutputdx.h
LIBS += -lwinmm -lws2_32 -luser32 -lsamplerate -lSoundTouch
}
Expand All @@ -151,21 +140,11 @@ macx {
HEADERS += audio/audiooutputca.h
SOURCES += audio/audiooutputca.cpp

darwin_da {
SOURCES -= mediamonitor-unix.cpp
HEADERS -= mediamonitor-unix.h
HEADERS += mediamonitor-darwin.h
SOURCES += mediamonitor-darwin.cpp
DEFINES += USING_DARWIN_DA
}

# Mac OS X Frameworks
darwin_da : LIBS += -framework DiskArbitration
LIBS += -framework ApplicationServices
LIBS += -framework AudioUnit
LIBS += -framework AudioToolbox
LIBS += -framework CoreAudio
LIBS += -framework IOKit
}

INSTALLS += inc inc2
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/mythcontext.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
#include "libmythbase/remotefile.h"
#include "libmythui/guistartup.h"
#include "libmythui/langsettings.h"
#include "libmythui/mediamonitor.h"
#include "libmythui/mythdialogbox.h"
#include "libmythui/mythimage.h"
#include "libmythui/mythmainwindow.h"
Expand All @@ -57,7 +58,6 @@
#include "backendselect.h"
#include "dbsettings.h"
#include "mythcontext.h"
#include "mythmediamonitor.h"

#define LOC QString("MythContext: ")

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythmetadata/imagemanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
#include <QRunnable>
#include <utility>

#include "libmyth/mythmediamonitor.h"
#include "libmythbase/mthreadpool.h"
#include "libmythbase/mythdate.h"
#include "libmythui/mediamonitor.h"

#include "dbaccess.h" // for FileAssociations

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@

// MythTV
#include "libmyth/mythcontext.h"
#include "libmyth/mythmediamonitor.h"
#include "libmythbase/compat.h"
#include "libmythbase/iso639.h"
#include "libmythbase/mythconfig.h"
#include "libmythbase/mythlogging.h"
#include "libmythbase/sizetliteral.h"
#include "libmythui/mediamonitor.h"
#include "libmythui/mythmainwindow.h"
#include "libmythui/mythuiactions.h"

Expand Down
20 changes: 20 additions & 0 deletions mythtv/libs/libmythui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ endif()

set(HEADERS_TO_INSTALL
langsettings.h
mediamonitor.h
mythcolourspace.h
mythdialogbox.h
mythfontproperties.h
Expand Down Expand Up @@ -102,6 +103,7 @@ add_library(
devices/mythinputdevicehandler.cpp
guistartup.cpp
langsettings.cpp
mediamonitor.cpp
mythcolourspace.cpp
mythdialogbox.cpp
mythdisplay.cpp
Expand Down Expand Up @@ -350,8 +352,17 @@ if(ANDROID)
platforms/mythscreensaverandroid.h)
endif()

if(UNIX)
target_sources(myth PRIVATE mediamonitor-unix.cpp mediamonitor-unix.h)
if(NOT TARGET ${QT_PKG_NAME}::DBus)
set_source_files_properties(mediamonitor-unix.h PROPERTIES SKIP_AUTOMOC
TRUE)
endif()
endif()

if(WIN32)
target_sources(mythui PRIVATE mythpainter_d3d9.cpp mythrender_d3d9.cpp
mediamonitor-windows.cpp mediamonitor-windows.h
platforms/mythdisplaywindows.cpp)
target_compile_definitions(mythui PRIVATE NODRAWTEXT)
target_link_libraries(mythui PUBLIC user32 gdi32)
Expand All @@ -360,6 +371,10 @@ if(WIN32)
endif()
endif()

if(MINGW OR win32-msvc)
target_sources(mythui PRIVATE mediamonitor-windows.cpp mediamonitor-windows.h)
endif()

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
target_link_libraries(mythui PRIVATE ${APPLE_COCOA_LIBRARY}
${APPLE_IOKIT_LIBRARY})
Expand All @@ -382,6 +397,11 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
if(NOT ENABLE_LIRC)
target_sources(mythui PRIVATE devices/lircevent.cpp devices/lircevent.h)
endif()
if(DARWIN_DA)
set_target_properties(mythui PROPERTIES COMPILE_DEFINITIONS USING_DARWIN_DA)
target_sources(mythui PRIVATE mediamonitor-darwin.cpp mediamonitor-darwin.h)
target_link_libraries(mythui PRIVATE ${APPLE_DISKARBITRATION_LIBRARY})
endif()
endif()

if(TARGET joystick)
Expand Down
25 changes: 25 additions & 0 deletions mythtv/libs/libmythui/libmythui.pro
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ HEADERS += devices/mythinputdevicehandler.h
HEADERS += mythuiprocedural.h
HEADERS += guistartup.h
HEADERS += langsettings.h
HEADERS += mediamonitor.h
HEADERS += mythterminal.h
HEADERS += rawsettingseditor.h
HEADERS += schemawizard.h
Expand Down Expand Up @@ -96,6 +97,7 @@ SOURCES += devices/mythinputdevicehandler.cpp
SOURCES += mythuiprocedural.cpp
SOURCES += guistartup.cpp
SOURCES += langsettings.cpp
SOURCES += mediamonitor.cpp
SOURCES += mythterminal.cpp
SOURCES += rawsettingseditor.cpp
SOURCES += schemawizard.cpp
Expand Down Expand Up @@ -128,6 +130,7 @@ inc.files += mythuistatetracker.h mythuianimation.h mythuiscrollbar.h
inc.files += mythnotificationcenter.h mythnotification.h mythuicomposite.h
inc.files += mythhdr.h mythcolourspace.h
inc.files += langsettings.h
inc.files += mediamonitor.h
inc.files += schemawizard.h
inc.files += standardsettings.h
inc.files += storagegroupeditor.h
Expand Down Expand Up @@ -221,6 +224,19 @@ using_qtdbus {
SOURCES += platforms/mythdisplaymutter.cpp
}

unix:!cygwin {
SOURCES += mediamonitor-unix.cpp
HEADERS += mediamonitor-unix.h
!android {
using_qtdbus: QT += dbus
}
}

mingw | win32-msvc* {
SOURCES += mediamonitor-windows.cpp
HEADERS += mediamonitor-windows.h
}

macx {
HEADERS += platforms/mythscreensaverosx.h
HEADERS += platforms/mythosxutils.h
Expand All @@ -240,6 +256,15 @@ macx {
!using_lirc: HEADERS += devices/lircevent.h
!using_lirc: SOURCES += devices/lircevent.cpp
}

darwin_da {
SOURCES -= mediamonitor-unix.cpp
HEADERS -= mediamonitor-unix.h
HEADERS += mediamonitor-darwin.h
SOURCES += mediamonitor-darwin.cpp
DEFINES += USING_DARWIN_DA
LIBS += -framework DiskArbitration
}
}

android {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include "libmythbase/mythlogging.h"

#include "mediamonitor-darwin.h"
#include "mythmediamonitor.h"
#include "mediamonitor.h"

#include <IOKit/IOKitLib.h>
#include <IOKit/storage/IOMedia.h>
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
#include "libmythbase/mythsystemlegacy.h"

#include "mediamonitor-unix.h"
#include "mythmediamonitor.h"
#include "mediamonitor.h"

#if HAVE_LIBUDEV
extern "C" {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#include <QDBusObjectPath>
#endif

#include "mythmediamonitor.h"
#include "mediamonitor.h"

class MediaMonitorUnix : public MediaMonitor
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef MYTH_MEDIA_MONITOR_WINDOWS_H
#define MYTH_MEDIA_MONITOR_WINDOWS_H

#include "mythmediamonitor.h"
#include "mediamonitor.h"

#define DEFAULT_DVD "e:"
#define DEFAULT_CD "e:"
Expand Down
Loading

0 comments on commit 8f45bc5

Please sign in to comment.