#
# $Id$
# $HeadURL$
# $Author$
# Created by Hannes Baeuerle, SLSE, 2017-08-18
#

SET(avm_combat_net_radio_gui_SRCS
  CombatNetRadioConfiguration/avm_cnr_json_helper.h
  CombatNetRadioConfiguration/avm_cnr_json_helper.cpp
  CombatNetRadioConfiguration/avm_combat_net_radio_dialog.h
  CombatNetRadioConfiguration/avm_combat_net_radio_dialog.cpp
  CombatNetRadioConfiguration/avm_combat_net_radio_dialog_model.h
  CombatNetRadioConfiguration/avm_combat_net_radio_dialog_model.cpp
  CombatNetRadioConfiguration/avm_edit_combat_net_radio_dialog.h
  CombatNetRadioConfiguration/avm_edit_combat_net_radio_dialog.cpp
  CombatNetRadioConfiguration/avm_load_combat_net_radio_dialog.h
  CombatNetRadioConfiguration/avm_load_combat_net_radio_dialog.cpp
  CombatNetRadioConfiguration/avm_load_combat_net_radio_dialog_model.h
  CombatNetRadioConfiguration/avm_load_combat_net_radio_dialog_model.cpp

  FrequencyPlanning/avm_edit_frequency_planning_dialog.h
  FrequencyPlanning/avm_edit_frequency_planning_dialog.cpp
  FrequencyPlanning/avm_edit_frequency_planning_frequency_data_model.h
  FrequencyPlanning/avm_edit_frequency_planning_frequency_data_model.cpp

  FrequencyPlanning/avm_edit_frequency_planning_resource_dialog.h
  FrequencyPlanning/avm_edit_frequency_planning_resource_dialog.cpp
  FrequencyPlanning/avm_frequency_planning_widget.h
  FrequencyPlanning/avm_frequency_planning_widget.cpp
  FrequencyPlanning/avm_edit_frequency_planning_set_resource_dialog.h
  FrequencyPlanning/avm_edit_frequency_planning_set_resource_dialog.cpp
  FrequencyPlanning/avm_edit_frequency_planning_resource_data_model.h
  FrequencyPlanning/avm_edit_frequency_planning_resource_data_model.cpp

  FrequencyPlanning/avm_init_frequency_planning_dialog.h
  FrequencyPlanning/avm_init_frequency_planning_dialog.cpp
  FrequencyPlanning/avm_frequency_planning_dialog.h
  FrequencyPlanning/avm_frequency_planning_dialog.cpp
  FrequencyPlanning/avm_frequency_planning_dialog_model.h
  FrequencyPlanning/avm_frequency_planning_dialog_model.cpp
  FrequencyPlanning/avm_frequency_planning_helper.h
  FrequencyPlanning/avm_frequency_planning_helper.cpp
  avm_combat_net_radio_gui_plugin.h
  avm_combat_net_radio_gui_plugin.cpp

  FrequencyPlanning/avm_radio_specifica_widget.cpp
  FrequencyPlanning/avm_radio_specifica_widget.h
  FrequencyPlanning/avm_radio_specifica_hf_widget.cpp
  FrequencyPlanning/avm_radio_specifica_hf_widget.h
  FrequencyPlanning/avm_radio_specifica_uhf_widget.cpp
  FrequencyPlanning/avm_radio_specifica_uhf_widget.h
  FrequencyPlanning/avm_radio_specifica_vhf_widget.cpp
  FrequencyPlanning/avm_radio_specifica_vhf_widget.h

  FrequencyPlanning/avm_load_frequency_planning_dialog.cpp
  FrequencyPlanning/avm_load_frequency_planning_dialog.h
  FrequencyPlanning/avm_load_frequency_planning_dialog_model.cpp
  FrequencyPlanning/avm_load_frequency_planning_dialog_model.h
)

NGL_WRAP_UI(avm_combat_net_radio_gui_SRCS
  CombatNetRadioConfiguration/avm_combat_net_radio_dialog.ui
  CombatNetRadioConfiguration/avm_edit_combat_net_radio_dialog.ui
  CombatNetRadioConfiguration/avm_load_combat_net_radio_dialog.ui
  FrequencyPlanning/avm_edit_frequency_planning_dialog.ui
  FrequencyPlanning/avm_edit_frequency_planning_resource_dialog.ui
  FrequencyPlanning/avm_frequency_planning_widget.ui
  FrequencyPlanning/avm_edit_frequency_planning_set_resource_dialog.ui
  FrequencyPlanning/avm_init_frequency_planning_dialog.ui
  FrequencyPlanning/avm_frequency_planning_dialog.ui
  FrequencyPlanning/avm_radio_specifica_hf_widget.ui
  FrequencyPlanning/avm_radio_specifica_uhf_widget.ui
  FrequencyPlanning/avm_radio_specifica_vhf_widget.ui
  FrequencyPlanning/avm_load_frequency_planning_dialog.ui
)

NGL_ADD_LIBRARY(WS avmCombatNetRadioGuiPlugin MODULE ${avm_combat_net_radio_gui_SRCS})
NGL_TARGET_LINK_LIBRARIES(avmCombatNetRadioGuiPlugin
  svcCnrHelper
  LtsPrinting
  nglwidgets
  NGLLogger
  ngltools
  LtsSession
  LtsSessionData
  AvmDataPluginInterface
  ExmDataPluginInterface
  PpmDataPluginInterface
  FlmDataPluginInterface
  svcAvmCommon
  AvmShared
  svcExmClient
  Qt5::Widgets
  LtsWidgets
  LtsDataView
  LtsUtilsGuiDds
  LtsUtilsSettings
)

NGL_INSTALL_TARGET(avmCombatNetRadioGuiPlugin)
