1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
6 include(${QT_USE_FILE})
23 chatviewsearchcontroller.cpp
31 debugmessagemodelfilter.cpp
36 msgprocessorstatuswidget.cpp
40 qtuimessageprocessor.cpp
47 systraynotificationbackend.cpp
48 taskbarnotificationbackend.cpp
68 chatviewsearchcontroller.h
75 debugmessagemodelfilter.h
80 msgprocessorstatuswidget.h
84 qtuimessageprocessor.h
88 systraynotificationbackend.h
89 taskbarnotificationbackend.h
109 coreaccounteditdlg.ui
110 coreconfigwizardintropage.ui
111 coreconfigwizardadminuserpage.ui
112 coreconfigwizardstorageselectionpage.ui
113 coreconfigwizardsyncpage.ui
119 msgprocessorstatuswidget.ui
126 set(SOURCES ${SOURCES} knotificationbackend.cpp)
127 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
130 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
131 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
132 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
133 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
137 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
138 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
139 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
140 include_directories(${PHONON_INCLUDES})
144 foreach(FORM ${FORMS})
145 set(FORMPATH ${FORMPATH} ui/${FORM})
146 endforeach(FORM ${FORMS})
148 # handle settingspages
149 include(settingspages/settingspages.inc)
150 foreach(SP ${SETTINGSPAGES})
151 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
152 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
153 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
154 endforeach(SP ${SETTINGSPAGES})
155 foreach(SRC ${SP_SOURCES})
156 set(SPSRC ${SPSRC} settingspages/${SRC})
157 endforeach(SRC ${SP_SOURCES})
158 foreach(HDR ${SP_HEADERS})
159 set(SPHDR ${SPHDR} settingspages/${HDR})
160 endforeach(HDR ${SP_HEADERS})
161 foreach(FRM ${SP_FORMS})
162 set(SPFRM ${SPFRM} settingspages/${FRM})
163 endforeach(FRM ${SP_FORMS})
165 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
166 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
168 include_directories(${CMAKE_SOURCE_DIR}/src/common
169 ${CMAKE_SOURCE_DIR}/src/client
170 ${CMAKE_SOURCE_DIR}/src/qtui
171 ${CMAKE_SOURCE_DIR}/src/uisupport
172 ${CMAKE_CURRENT_BINARY_DIR})
174 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
175 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)