#
# $Id$
# $HeadURL$
# $Author$
# Created by Patric Karwat, SLSE, 2016-10-05
#

SET(avm_menu_edit_gui_SRCS
  avm_menu_edit_gui_plugin.cpp
  avm_menu_edit_gui_plugin.h
  avm_menu_edit_view.cpp
  avm_menu_edit_view.h
  avm_menu_edit.cpp
  avm_menu_edit.h
  avm_menu_view_model.cpp
  avm_menu_view_model.h
  avm_available_streams_model.cpp
  avm_available_streams_model.h
  avm_choose_menu.cpp
  avm_choose_menu.h
  avm_new_menu_struct.cpp
  avm_new_menu_struct.h
  avm_used_streams_model.cpp
  avm_used_streams_model.h
  avm_playback_menu.cpp
  avm_playback_menu.h
  avm_playback_menu_dialog.cpp
  avm_playback_menu_dialog.h
  TopicEditor/topic_editor.cpp
  TopicEditor/topic_editor.h
  TopicEditor/avm_sequence_model.cpp
  TopicEditor/avm_sequence_model.h
  interval_model.cpp
  interval_model.h
  topic_replay.cpp
  topic_replay.h

  AudioSettings/audio_settings_dialog.cpp
  AudioSettings/audio_settings_dialog.h
  AudioSettings/audio_stream_type.h
  AudioSettings/audio_settings_avail_streams_model.cpp
  AudioSettings/audio_settings_avail_streams_model.h
  AudioSettings/audio_settings_used_streams_model.cpp
  AudioSettings/audio_settings_used_streams_model.h
)

NGL_WRAP_UI(avm_menu_edit_gui_SRCS
  avm_menu_edit_view.ui
  avm_menu_edit.ui
  avm_choose_menu.ui
  avm_new_menu_struct.ui
  avm_playback_menu.ui
  avm_playback_menu_dialog.ui
  TopicEditor/topic_editor.ui
  AudioSettings/audio_settings_dialog.ui
)

NGL_ADD_LIBRARY(WS avmMenuEditGuiPlugin MODULE ${avm_menu_edit_gui_SRCS})
NGL_TARGET_LINK_LIBRARIES(avmMenuEditGuiPlugin
  AvmDataPluginInterface
  AvmMenuEditGuiPluginInterface
  AvmShared
  FlmDataPluginInterface
  IsmDataPluginInterface
  LtsDataView
  LtsPrinting
  LtsScriptTimeline
  LtsSession
  LtsSessionData
  LtsUtilsGuiDds
  LtsUtilsCore
  LtsWidgets
  LtsUtilsSettings
  nglsettings
  MrkCommon
  MrkDataPluginInterface
  NGLLogger
  ngltools
  nglwidgets
  OpmDataPluginInterface
  Qt5::Widgets
  TopicEditorBase
  Boost::boost
)

NGL_INSTALL_TARGET(avmMenuEditGuiPlugin)
