project( pteactions )

set( srcs
    addalternateending.cpp
    addbarline.cpp
    addchordtext.cpp
    adddirection.cpp
    adddynamic.cpp
    addinstrument.cpp
    addirregulargrouping.cpp
    addmultibarrest.cpp
    addnote.cpp
    addnoteproperty.cpp
    addplayer.cpp
    addpositionproperty.cpp
    addrest.cpp
    addstaff.cpp
    addsystem.cpp
    adjustlinespacing.cpp
    chorddiagram.cpp
    editbarline.cpp
    editdynamic.cpp
    editfileinformation.cpp
    editinstrument.cpp
    editkeysignature.cpp
    editnoteduration.cpp
    editplayer.cpp
    editplayerchange.cpp
    editrehearsalsign.cpp
    editstaff.cpp
    edittabnumber.cpp
    edittempomarker.cpp
    edittextitem.cpp
    edittimesignature.cpp
    editviewfilters.cpp
    insertnotes.cpp
    polishscore.cpp
    polishsystem.cpp
    removealternateending.cpp
    removebarline.cpp
    removechordtext.cpp
    removedirection.cpp
    removedynamic.cpp
    removeinstrument.cpp
    removeirregulargrouping.cpp
    removenote.cpp
    removenoteproperty.cpp
    removeplayer.cpp
    removeposition.cpp
    removepositionproperty.cpp
    removestaff.cpp
    removesystem.cpp
    shiftpositions.cpp
    shiftstring.cpp
    tremolobar.cpp
    undomanager.cpp
    volumeswell.cpp
)

set( headers
    addalternateending.h
    addbarline.h
    addchordtext.h
    adddirection.h
    adddynamic.h
    addinstrument.h
    addirregulargrouping.h
    addmultibarrest.h
    addnote.h
    addnoteproperty.h
    addplayer.h
    addpositionproperty.h
    addrest.h
    addspecialnoteproperty.h
    addstaff.h
    addsystem.h
    adjustlinespacing.h
    chorddiagram.h
    editbarline.h
    editdynamic.h
    editfileinformation.h
    editinstrument.h
    editkeysignature.h
    editnoteduration.h
    editplayer.h
    editplayerchange.h
    editrehearsalsign.h
    editstaff.h
    edittabnumber.h
    edittempomarker.h
    edittextitem.h
    edittimesignature.h
    editviewfilters.h
    insertnotes.h
    polishscore.h
    polishsystem.h
    removealternateending.h
    removebarline.h
    removechordtext.h
    removedirection.h
    removedynamic.h
    removeinstrument.h
    removeirregulargrouping.h
    removenote.h
    removenoteproperty.h
    removeplayer.h
    removeposition.h
    removepositionproperty.h
    removespecialnoteproperty.h
    removestaff.h
    removesystem.h
    shiftpositions.h
    shiftstring.h
    tremolobar.h
    undomanager.h
    volumeswell.h
)

set( moc_headers
    undomanager.h
)

pte_library(
    NAME pteactions
    SOURCES ${srcs}
    HEADERS ${headers}
    MOC_HEADERS ${moc_headers}
    DEPENDS
        ptescore
        Qt5::Widgets
)
