quassel_add_module(UiSupport) target_sources(${TARGET} PRIVATE aboutdata.cpp abstractbuffercontainer.cpp abstractitemview.cpp action.cpp actioncollection.cpp bufferhotlistfilter.cpp bufferview.cpp bufferviewfilter.cpp bufferviewoverlayfilter.cpp clearablelineedit.cpp clickable.cpp clickablelabel.cpp colorbutton.cpp contextmenuactionprovider.cpp flatproxymodel.cpp fontselector.cpp graphicalui.cpp icon.cpp multilineedit.cpp networkmodelcontroller.cpp nickview.cpp nickviewfilter.cpp qssparser.cpp resizingstackedwidget.cpp settingspage.cpp styledlabel.cpp tabcompleter.cpp toolbaractionprovider.cpp treeviewtouch.cpp uisettings.cpp uistyle.cpp # needed for automoc abstractnotificationbackend.h ) target_link_libraries(${TARGET} PUBLIC Qt5::Core Qt5::Gui Qt5::Network Qt5::Widgets Quassel::Client Quassel::Common ) if (WITH_KF5) target_link_libraries(${TARGET} PUBLIC KF5::CoreAddons KF5::TextWidgets KF5::XmlGui ) endif() if (KF5Sonnet_FOUND) target_link_libraries(${TARGET} PRIVATE KF5::SonnetUi) target_compile_definitions(${TARGET} PRIVATE -DHAVE_SONNET) endif() target_link_if_exists(${TARGET} PUBLIC Quassel::Resource::HicolorIcons Quassel::Resource::Icons Quassel::Resource::IconThemes Quassel::Resource::Pics )