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} phononnotificationbackend.cpp)
144 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
145 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
146 include_directories(${PHONON_INCLUDES})
151 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp)
152 set(MOC_HDRS ${MOC_HDRS} statusnotifieritem.h statusnotifieritemdbus.h)
154 qt4_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
155 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
156 qt4_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
160 set(SOURCES ${SOURCES} sslinfodlg.cpp)
161 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
162 set(FORMS ${FORMS} sslinfodlg.ui)
166 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
167 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
168 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
169 endif(INDICATEQT_FOUND)
171 foreach(FORM ${FORMS})
172 set(FORMPATH ${FORMPATH} ui/${FORM})
173 endforeach(FORM ${FORMS})
175 # handle settingspages
176 include(settingspages/settingspages.inc)
177 foreach(SP ${SETTINGSPAGES})
178 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
179 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
180 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
181 endforeach(SP ${SETTINGSPAGES})
182 foreach(SRC ${SP_SOURCES})
183 set(SPSRC ${SPSRC} settingspages/${SRC})
184 endforeach(SRC ${SP_SOURCES})
185 foreach(HDR ${SP_HEADERS})
186 set(SPHDR ${SPHDR} settingspages/${HDR})
187 endforeach(HDR ${SP_HEADERS})
188 foreach(FRM ${SP_FORMS})
189 set(SPFRM ${SPFRM} settingspages/${FRM})
190 endforeach(FRM ${SP_FORMS})
192 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
193 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
195 include_directories(${CMAKE_SOURCE_DIR}/src/common
196 ${CMAKE_SOURCE_DIR}/src/client
197 ${CMAKE_SOURCE_DIR}/src/qtui
198 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
199 ${CMAKE_SOURCE_DIR}/src/uisupport
200 ${CMAKE_CURRENT_BINARY_DIR})
202 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
203 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)