#
# $Id$
# $HeadURL$
# $Author$
#
# Created by Mike Wille, SLSE, 2017-03-15
#


# Test
#ADD_SUBDIRECTORY(Test) Not needed anymore + old 'api'


# Library
SET(LtsScriptTimeline_SRCS
  tools.h
  tools.cpp
  indicator.h
  indicator.cpp
  script_timeline.h
  script_timeline.cpp
  track_content_widget.h
  track_content_widget.cpp
  track_entry.h
  track_entry_painters.h
  track_entry_painters.cpp
  track_entry_previewer.h
  track_entry_previewer.cpp
  track_entry_preview_widget.h
  track_entry_preview_widget.cpp
  track_select_handler.h
  track_select_handler.cpp
  track_resize_handler.cpp
  track_resize_handler.h
  track_drag_handler.h
  track_drag_handler.cpp
  track_widget.h
  track_widget.cpp
  track_header.h
  track_header.cpp
  filter_track_widget.h
  filter_track_widget.cpp
  filter_background_widget.h
  filter_background_widget.cpp
  temporary_pointer_vector.h
)

SET(LtsScriptTimeline_UICS
  Ui/indicator.ui
  Ui/script_timeline.ui
  Ui/track_widget.ui
  Ui/filter_track_widget.ui
  Ui/track_entry_preview_widget.ui
)

NGL_WRAP_UI(LtsScriptTimeline_SRCS ${LtsScriptTimeline_UICS})

NGL_ADD_LIBRARY2(WS LtsScriptTimeline SHARED ${LtsScriptTimeline_SRCS} ${LtsScriptTimeline_UICS})

NGL_TARGET_INCLUDE_DIRECTORIES(LtsScriptTimeline
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../
)

NGL_TARGET_LINK_LIBRARIES(LtsScriptTimeline
  Qt5::Core
  Qt5::Widgets
  LtsWidgets
  LtsSessionData
)
