1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
10 set(QT_USE_XMLPATTERNS 1)
13 set(QT_USE_QTDECLARATIVE 1)
15 include(${QT_USE_FILE})
32 chatviewsearchcontroller.cpp
37 coreconnectionstatuswidget.cpp
39 debugbufferviewoverlay.cpp
42 debugmessagemodelfilter.cpp
44 ircconnectionwizard.cpp
49 msgprocessorstatuswidget.cpp
53 qtuimessageprocessor.cpp
58 simplenetworkeditor.cpp
60 systraynotificationbackend.cpp
61 taskbarnotificationbackend.cpp
80 chatviewsearchcontroller.h
84 coreconnectionstatuswidget.h
86 debugbufferviewoverlay.h
89 debugmessagemodelfilter.h
96 msgprocessorstatuswidget.h
100 qtuimessageprocessor.h
104 simplenetworkeditor.h
106 systraynotificationbackend.h
107 taskbarnotificationbackend.h
125 coreconfigwizardintropage.ui
126 coreconfigwizardadminuserpage.ui
127 coreconfigwizardstorageselectionpage.ui
128 coreconfigwizardsyncpage.ui
129 coreconnectauthdlg.ui
130 coreconnectionstatuswidget.ui
132 debugbufferviewoverlay.ui
136 msgprocessorstatuswidget.ui
140 simplenetworkeditor.ui
144 set(SOURCES ${SOURCES} knotificationbackend.cpp)
145 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
148 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
149 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
150 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
151 include_directories(${PHONON_INCLUDES})
156 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp)
157 set(MOC_HDRS ${MOC_HDRS} statusnotifieritem.h statusnotifieritemdbus.h)
159 qt4_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
160 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
161 qt4_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
165 set(SOURCES ${SOURCES} sslinfodlg.cpp)
166 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
167 set(FORMS ${FORMS} sslinfodlg.ui)
171 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
172 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
173 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
174 include_directories(${INDICATEQT_INCLUDE_DIRS})
175 endif(INDICATEQT_FOUND)
177 foreach(FORM ${FORMS})
178 set(FORMPATH ${FORMPATH} ui/${FORM})
179 endforeach(FORM ${FORMS})
181 # handle settingspages
182 include(settingspages/settingspages.inc)
183 foreach(SP ${SETTINGSPAGES})
184 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
185 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
186 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
187 endforeach(SP ${SETTINGSPAGES})
188 foreach(SRC ${SP_SOURCES})
189 set(SPSRC ${SPSRC} settingspages/${SRC})
190 endforeach(SRC ${SP_SOURCES})
191 foreach(HDR ${SP_HEADERS})
192 set(SPHDR ${SPHDR} settingspages/${HDR})
193 endforeach(HDR ${SP_HEADERS})
194 foreach(FRM ${SP_FORMS})
195 set(SPFRM ${SPFRM} settingspages/${FRM})
196 endforeach(FRM ${SP_FORMS})
198 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
199 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
201 include_directories(${CMAKE_SOURCE_DIR}/src/common
202 ${CMAKE_SOURCE_DIR}/src/client
203 ${CMAKE_SOURCE_DIR}/src/qmlui
204 ${CMAKE_SOURCE_DIR}/src/qtui
205 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
206 ${CMAKE_SOURCE_DIR}/src/uisupport
207 ${CMAKE_CURRENT_BINARY_DIR})
209 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
210 add_dependencies(mod_qtui mod_common mod_client mod_qmlui mod_uisupport)