1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
6 include(${QT_USE_FILE})
21 chatviewsearchcontroller.cpp
29 debugmessagemodelfilter.cpp
33 msgprocessorstatuswidget.cpp
37 qtuimessageprocessor.cpp
43 systraynotificationbackend.cpp
44 taskbarnotificationbackend.cpp
62 chatviewsearchcontroller.h
69 debugmessagemodelfilter.h
73 msgprocessorstatuswidget.h
77 qtuimessageprocessor.h
80 systraynotificationbackend.h
81 taskbarnotificationbackend.h
101 coreaccounteditdlg.ui
102 coreconfigwizardintropage.ui
103 coreconfigwizardadminuserpage.ui
104 coreconfigwizardstorageselectionpage.ui
105 coreconfigwizardsyncpage.ui
111 msgprocessorstatuswidget.ui
118 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
119 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
120 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
121 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
124 foreach(FORM ${FORMS})
125 set(FORMPATH ${FORMPATH} ui/${FORM})
126 endforeach(FORM ${FORMS})
128 # handle settingspages
129 include(settingspages/settingspages.inc)
130 foreach(SP ${SETTINGSPAGES})
131 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
132 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
133 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
134 endforeach(SP ${SETTINGSPAGES})
135 foreach(SRC ${SP_SOURCES})
136 set(SPSRC ${SPSRC} settingspages/${SRC})
137 endforeach(SRC ${SP_SOURCES})
138 foreach(HDR ${SP_HEADERS})
139 set(SPHDR ${SPHDR} settingspages/${HDR})
140 endforeach(HDR ${SP_HEADERS})
141 foreach(FRM ${SP_FORMS})
142 set(SPFRM ${SPFRM} settingspages/${FRM})
143 endforeach(FRM ${SP_FORMS})
145 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
146 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
148 include_directories(${CMAKE_SOURCE_DIR}/src/common
149 ${CMAKE_SOURCE_DIR}/src/client
150 ${CMAKE_SOURCE_DIR}/src/qtui
151 ${CMAKE_SOURCE_DIR}/src/uisupport
152 ${CMAKE_CURRENT_BINARY_DIR})
154 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
155 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)