 #
# $Id$
# $HeadURL$
# $Author$
# Created by hjl, SLSE, 2016-12-01
#

# Make ${Qt6_Widgets} optional
if(QT6_GUI_AVAILABLE AND TARGET Qt6::Widgets)
  set(Qt6_Widgets ${Qt6_Widgets})
else()
  set(Qt6_Widgets "")
endif()


SET(mvs_gui_SRCS
  avm_mvs_video_team_gui_plugin.h
  avm_mvs_video_team_gui_plugin.cpp
  avm_mvs_video_team_dialog.h
  avm_mvs_video_team_dialog.cpp
  avm_mvs_dialog.cpp
  avm_mvs_dialog.h
  avm_mvs_model.cpp
  avm_mvs_model.h
  avm_mvs_edit_dialog.cpp
  avm_mvs_edit_dialog.h
  receiveritem.cpp
  receiveritem.h
  receiverelement.cpp
  receiverelement.h
)

QT5_WRAP_UI(mvs_gui_SRCS
  avm_mvs_video_team_dialog.ui
  avm_mvs_dialog.ui
  avm_mvs_edit_dialog.ui
  receiveritem.ui
  receiverelement.ui
)

NGL_ADD_LIBRARY(WS MvsVideoTeamGuiPlugin MODULE ${mvs_gui_SRCS})
if(QT6_GUI_AVAILABLE)
  NGL_TARGET_LINK_LIBRARIES(MvsVideoTeamGuiPlugin
  #  LtsPrinting
    ${Qt6_Widgets}
    LtsWidgets
    LtsDataView
    LtsPrinting
    AvmDataPluginInterface
    AvmMvsVideoTeamGuiPluginInterface
    IsmDataPluginInterface
    FlmDataPluginInterface
  
    LtsSession
    LtsUtilsGuiDds
    LtsUtilsSettings
  )
endif()

NGL_INSTALL_TARGET(MvsVideoTeamGuiPlugin)
