
set(SOURCES
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/AssociationsDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/AxesDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/ContourLinesEditor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/CurveRangeDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/CurvesDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/EnrichmentDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/ErrDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/FunctionDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/ImageExportDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/LayerDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/LineDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/PlotDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/TextDialog.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/TextEditor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/AddWidgetTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ArrowMarker.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/BoxCurve.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/CanvasPicker.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/DataPickerTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/EllipseWidget.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ErrorBarsCurve.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/FrameWidget.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/FunctionCurve.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/Graph.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/Grid.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ImageSymbol.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ImageWidget.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/LegendWidget.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/LineProfileTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/LnScaleEngine.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/Log2ScaleEngine.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/LogitScaleEngine.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/MultiLayer.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/MultiPeakFitTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/PieCurve.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/PlotCurve.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ProbabilityScaleEngine.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/QwtBarCurve.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/QwtHistogram.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/RangeSelectorTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ReciprocalScaleEngine.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/RectangleWidget.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ScaleDraw.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ScaleEngine.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ScalePicker.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ScreenPickerTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/SelectionMoveResizer.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/Spectrogram.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/SubtractLineTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/TexWidget.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/TitlePicker.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/TranslateCurveTool.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/VectorCurve.cpp)

set(HEADERS
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/AssociationsDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/AxesDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/ContourLinesEditor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/CurveRangeDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/CurvesDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/EnrichmentDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/ErrDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/FunctionDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/ImageExportDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/LayerDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/LineDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/PlotDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/TextDialog.h
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/TextEditor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/AddWidgetTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ArrowMarker.h
    ${CMAKE_CURRENT_SOURCE_DIR}/BoxCurve.h
    ${CMAKE_CURRENT_SOURCE_DIR}/CanvasPicker.h
    ${CMAKE_CURRENT_SOURCE_DIR}/DataPickerTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/EllipseWidget.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ErrorBarsCurve.h
    ${CMAKE_CURRENT_SOURCE_DIR}/FrameWidget.h
    ${CMAKE_CURRENT_SOURCE_DIR}/FunctionCurve.h
    ${CMAKE_CURRENT_SOURCE_DIR}/Graph.h
    ${CMAKE_CURRENT_SOURCE_DIR}/Grid.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ImageSymbol.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ImageWidget.h
    ${CMAKE_CURRENT_SOURCE_DIR}/LegendWidget.h
    ${CMAKE_CURRENT_SOURCE_DIR}/LineProfileTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/LnScaleEngine.h
    ${CMAKE_CURRENT_SOURCE_DIR}/Log2ScaleEngine.h
    ${CMAKE_CURRENT_SOURCE_DIR}/LogitScaleEngine.h
    ${CMAKE_CURRENT_SOURCE_DIR}/MultiLayer.h
    ${CMAKE_CURRENT_SOURCE_DIR}/MultiPeakFitTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/PieCurve.h
    ${CMAKE_CURRENT_SOURCE_DIR}/PlotCurve.h
    ${CMAKE_CURRENT_SOURCE_DIR}/PlotToolInterface.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ProbabilityScaleEngine.h
    ${CMAKE_CURRENT_SOURCE_DIR}/QwtBarCurve.h
    ${CMAKE_CURRENT_SOURCE_DIR}/QwtHistogram.h
    ${CMAKE_CURRENT_SOURCE_DIR}/RangeSelectorTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ReciprocalScaleEngine.h
    ${CMAKE_CURRENT_SOURCE_DIR}/RectangleWidget.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ScaleDraw.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ScaleEngine.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ScalePicker.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ScreenPickerTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/SelectionMoveResizer.h
    ${CMAKE_CURRENT_SOURCE_DIR}/Spectrogram.h
    ${CMAKE_CURRENT_SOURCE_DIR}/SubtractLineTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/TexWidget.h
    ${CMAKE_CURRENT_SOURCE_DIR}/TitlePicker.h
    ${CMAKE_CURRENT_SOURCE_DIR}/TranslateCurveTool.h
    ${CMAKE_CURRENT_SOURCE_DIR}/VectorCurve.h)

set(INCLUDEDIRS
    ${CMAKE_CURRENT_SOURCE_DIR}/
    ${CMAKE_CURRENT_SOURCE_DIR}/dialogs)

set(plot2D_SOURCES ${SOURCES} PARENT_SCOPE)
set(plot2D_HEADERS ${HEADERS} PARENT_SCOPE)
set(plot2D_INCLUDEDIRS ${INCLUDEDIRS} PARENT_SCOPE)
