# $Id$
# $HeadURL$
# $Author$
# Created by Christian Ehrlicher, SLSE, 2017-06-16
#

SET(flt_part_widget_SRCS
  flt_collapse_expand_participants_widget.cpp
  flt_collapse_expand_participants_widget.h
  flt_symbol_appearance_widget.cpp
  flt_symbol_appearance_widget.h
  flt_type_filter_widget.cpp
  flt_type_filter_widget.h
)

NGL_WRAP_UI(flt_part_widget_SRCS
  flt_collapse_expand_participants_widget.ui
  flt_symbol_appearance_widget.ui
  flt_type_filter_widget.ui
)
NGL_ADD_LIBRARY(WS FltParticipantWidget STATIC ${flt_part_widget_SRCS})
NGL_TARGET_LINK_LIBRARIES(FltParticipantWidget
  PRIVATE
    svcFltCommon
    PpmCommon
    LtsProjectionWorkstation
  PUBLIC
    AsbDataPluginInterface
    FltDataPluginInterface
    PdmGuiPluginInterface
    PpmGuiComboboxPluginInterface
    Qt5::Widgets
)
NGL_TARGET_INCLUDE_DIRECTORIES(FltParticipantWidget
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../../..
)


SET(flt_part_gui_SRCS
  flt_collapse_expand_participants_dialog.cpp
  flt_collapse_expand_participants_dialog.h
  flt_participant_gui_plugin.cpp
  flt_participant_gui_plugin.h
  flt_symbol_appearance_dialog.cpp
  flt_symbol_appearance_dialog.h
  flt_type_filter_dialog.cpp
  flt_type_filter_dialog.h
)

NGL_ADD_LIBRARY(WS FltParticipantGuiPlugin MODULE ${flt_part_gui_SRCS})

NGL_TARGET_LINK_LIBRARIES(FltParticipantGuiPlugin
  AsbDataPluginInterface
  LtsPrinting
  FltFilterChange
  FltDataPluginInterface
  FltParticipantGuiPluginInterface
  FltParticipantWidget
  PdmGuiPluginInterface
  PpmGuiComboboxPluginInterface
  PpmDataPluginInterface
  PpmCommon
  FlmDataPluginInterface
  FltAesGuiCommon
  svcFltCommon
  LtsSession
  LtsSessionData
  LtsUtilsGuiDds
  LtsUtilsSettings
  LtsWidgets
  Qt5::Widgets
)

NGL_INSTALL_TARGET(FltParticipantGuiPlugin)
