1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
10 set(QT_USE_XMLPATTERNS 1)
12 include(${QT_USE_FILE})
15 include_directories(${QCA2_INCLUDE_DIR})
19 include_directories(${INDICATEQT_INCLUDE_DIRS})
20 endif(INDICATEQT_FOUND)
37 chatviewsearchcontroller.cpp
42 coreconnectionstatuswidget.cpp
44 debugbufferviewoverlay.cpp
47 debugmessagemodelfilter.cpp
49 ircconnectionwizard.cpp
54 msgprocessorstatuswidget.cpp
58 qtuimessageprocessor.cpp
63 simplenetworkeditor.cpp
65 systraynotificationbackend.cpp
66 taskbarnotificationbackend.cpp
85 chatviewsearchcontroller.h
89 coreconnectionstatuswidget.h
91 debugbufferviewoverlay.h
94 debugmessagemodelfilter.h
101 msgprocessorstatuswidget.h
105 qtuimessageprocessor.h
109 simplenetworkeditor.h
111 systraynotificationbackend.h
112 taskbarnotificationbackend.h
130 coreconfigwizardintropage.ui
131 coreconfigwizardadminuserpage.ui
132 coreconfigwizardstorageselectionpage.ui
133 coreconfigwizardsyncpage.ui
134 coreconnectauthdlg.ui
135 coreconnectionstatuswidget.ui
137 debugbufferviewoverlay.ui
141 msgprocessorstatuswidget.ui
145 simplenetworkeditor.ui
149 set(SOURCES ${SOURCES} knotificationbackend.cpp)
150 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
153 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
154 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
155 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
156 include_directories(${PHONON_INCLUDES})
161 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp)
162 set(MOC_HDRS ${MOC_HDRS} statusnotifieritem.h statusnotifieritemdbus.h)
164 qt4_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
165 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
166 qt4_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
170 set(SOURCES ${SOURCES} sslinfodlg.cpp)
171 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
172 set(FORMS ${FORMS} sslinfodlg.ui)
176 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
177 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
178 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
179 endif(INDICATEQT_FOUND)
181 foreach(FORM ${FORMS})
182 set(FORMPATH ${FORMPATH} ui/${FORM})
183 endforeach(FORM ${FORMS})
185 # handle settingspages
186 include(settingspages/settingspages.inc)
187 foreach(SP ${SETTINGSPAGES})
188 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
189 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
190 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
191 endforeach(SP ${SETTINGSPAGES})
192 foreach(SRC ${SP_SOURCES})
193 set(SPSRC ${SPSRC} settingspages/${SRC})
194 endforeach(SRC ${SP_SOURCES})
195 foreach(HDR ${SP_HEADERS})
196 set(SPHDR ${SPHDR} settingspages/${HDR})
197 endforeach(HDR ${SP_HEADERS})
198 foreach(FRM ${SP_FORMS})
199 set(SPFRM ${SPFRM} settingspages/${FRM})
200 endforeach(FRM ${SP_FORMS})
202 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
203 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
205 include_directories(${CMAKE_SOURCE_DIR}/src/common
206 ${CMAKE_SOURCE_DIR}/src/client
207 ${CMAKE_SOURCE_DIR}/src/qtui
208 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
209 ${CMAKE_SOURCE_DIR}/src/uisupport
210 ${CMAKE_CURRENT_BINARY_DIR})
212 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
213 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)