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} knotificationbackend.cpp)
119 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
122 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
123 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
124 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
125 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
129 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
130 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
131 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
132 include_directories(${PHONON_INCLUDES})
136 foreach(FORM ${FORMS})
137 set(FORMPATH ${FORMPATH} ui/${FORM})
138 endforeach(FORM ${FORMS})
140 # handle settingspages
141 include(settingspages/settingspages.inc)
142 foreach(SP ${SETTINGSPAGES})
143 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
144 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
145 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
146 endforeach(SP ${SETTINGSPAGES})
147 foreach(SRC ${SP_SOURCES})
148 set(SPSRC ${SPSRC} settingspages/${SRC})
149 endforeach(SRC ${SP_SOURCES})
150 foreach(HDR ${SP_HEADERS})
151 set(SPHDR ${SPHDR} settingspages/${HDR})
152 endforeach(HDR ${SP_HEADERS})
153 foreach(FRM ${SP_FORMS})
154 set(SPFRM ${SPFRM} settingspages/${FRM})
155 endforeach(FRM ${SP_FORMS})
157 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
158 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
160 include_directories(${CMAKE_SOURCE_DIR}/src/common
161 ${CMAKE_SOURCE_DIR}/src/client
162 ${CMAKE_SOURCE_DIR}/src/qtui
163 ${CMAKE_SOURCE_DIR}/src/uisupport
164 ${CMAKE_CURRENT_BINARY_DIR})
166 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
167 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)