1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
6 include(${QT_USE_FILE})
9 include_directories(${INDICATEQT_INCLUDE_DIRS})
10 endif(INDICATEQT_FOUND)
27 chatviewsearchcontroller.cpp
32 coreconnectionstatuswidget.cpp
34 debugbufferviewoverlay.cpp
37 debugmessagemodelfilter.cpp
39 ircconnectionwizard.cpp
44 msgprocessorstatuswidget.cpp
48 qtuimessageprocessor.cpp
53 simplenetworkeditor.cpp
55 systraynotificationbackend.cpp
56 taskbarnotificationbackend.cpp
75 chatviewsearchcontroller.h
79 coreconnectionstatuswidget.h
81 debugbufferviewoverlay.h
84 debugmessagemodelfilter.h
91 msgprocessorstatuswidget.h
95 qtuimessageprocessor.h
101 systraynotificationbackend.h
102 taskbarnotificationbackend.h
120 coreconfigwizardintropage.ui
121 coreconfigwizardadminuserpage.ui
122 coreconfigwizardstorageselectionpage.ui
123 coreconfigwizardsyncpage.ui
124 coreconnectauthdlg.ui
125 coreconnectionstatuswidget.ui
127 debugbufferviewoverlay.ui
131 msgprocessorstatuswidget.ui
135 simplenetworkeditor.ui
139 set(SOURCES ${SOURCES} knotificationbackend.cpp)
140 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
143 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
144 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
145 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
146 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
150 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
151 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
152 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
153 include_directories(${PHONON_INCLUDES})
158 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp)
159 set(MOC_HDRS ${MOC_HDRS} statusnotifieritem.h statusnotifieritemdbus.h)
161 qt4_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
162 qt4_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
166 set(SOURCES ${SOURCES} sslinfodlg.cpp)
167 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
168 set(FORMS ${FORMS} sslinfodlg.ui)
172 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
173 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
174 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
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/qtui
204 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
205 ${CMAKE_SOURCE_DIR}/src/uisupport
206 ${CMAKE_CURRENT_BINARY_DIR})
208 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
209 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)