# CMake script for SymbolEditor

SET(symboleditor_SRCS
  asb_save_as_symbol.cpp
  asb_save_as_symbol.h
  asb_symbol_editor_gui_plugin.cpp
  asb_symbol_editor_gui_plugin.h
  asb_save_as_symbol.cpp
  asb_save_as_symbol.h
  asb_delete_elements_dialog.cpp
  asb_delete_elements_dialog.h
  asb_resize_dialog.cpp
  asb_resize_dialog.h
  asb_rotate_dialog.cpp
  asb_rotate_dialog.h
  asb_select_text_dialog.cpp
  asb_select_text_dialog.h
  asb_symbol_editor.cpp
  asb_symbol_editor.h
  asb_symbol_edit_scene.cpp
  asb_symbol_edit_scene.h
  flm_reply_handler.cpp
  flm_reply_handler.h
)

SET(symboleditor_UICS
  forms/asb_select_text_dialog.ui
  forms/asb_delete_elements_dialog.ui
  forms/asb_symbol_editor.ui
  forms/asb_save_as_symbol.ui
  forms/asb_rotate_dialog.ui
  forms/asb_resize_dialog.ui
)

# Fuer die Icons
QT5_ADD_RESOURCES(symboleditor_SRCS application.qrc)
NGL_WRAP_UI(symboleditor_SRCS ${symboleditor_UICS})

NGL_ADD_LIBRARY(WS AsbSymEditGuiPlugin MODULE ${symboleditor_SRCS} ${symboleditor_UICS})
NGL_TARGET_LINK_LIBRARIES(AsbSymEditGuiPlugin
  NGLLogger
  LtsWidgets
  FlmDataPluginInterface
  PpmDataPluginInterface
  advancedSymbology
  advancedSymbologyXML
  LtsSession
  LtsSessionData
  LtsUtilsGuiDds
  Qt5::Core
  Qt5::Gui
  Qt5::Widgets
)
NGL_INSTALL_TARGET(AsbSymEditGuiPlugin)
