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(${INDICATEQT_INCLUDE_DIRS})
16 endif(INDICATEQT_FOUND)
33 chatviewsearchcontroller.cpp
38 coreconnectionstatuswidget.cpp
40 debugbufferviewoverlay.cpp
43 debugmessagemodelfilter.cpp
45 ircconnectionwizard.cpp
50 msgprocessorstatuswidget.cpp
54 qtuimessageprocessor.cpp
59 simplenetworkeditor.cpp
61 systraynotificationbackend.cpp
62 taskbarnotificationbackend.cpp
81 chatviewsearchcontroller.h
85 coreconnectionstatuswidget.h
87 debugbufferviewoverlay.h
90 debugmessagemodelfilter.h
97 msgprocessorstatuswidget.h
101 qtuimessageprocessor.h
105 simplenetworkeditor.h
107 systraynotificationbackend.h
108 taskbarnotificationbackend.h
126 coreconfigwizardintropage.ui
127 coreconfigwizardadminuserpage.ui
128 coreconfigwizardstorageselectionpage.ui
129 coreconfigwizardsyncpage.ui
130 coreconnectauthdlg.ui
131 coreconnectionstatuswidget.ui
133 debugbufferviewoverlay.ui
137 msgprocessorstatuswidget.ui
141 simplenetworkeditor.ui
145 set(SOURCES ${SOURCES} knotificationbackend.cpp)
146 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
149 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
150 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
151 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
152 include_directories(${PHONON_INCLUDES})
157 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp)
158 set(MOC_HDRS ${MOC_HDRS} statusnotifieritem.h statusnotifieritemdbus.h)
160 qt4_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
161 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
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)