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
43 msgprocessorstatuswidget.cpp
47 qtuimessageprocessor.cpp
52 simplenetworkeditor.cpp
54 systraynotificationbackend.cpp
55 taskbarnotificationbackend.cpp
74 chatviewsearchcontroller.h
78 coreconnectionstatuswidget.h
80 debugbufferviewoverlay.h
83 debugmessagemodelfilter.h
89 msgprocessorstatuswidget.h
93 qtuimessageprocessor.h
99 systraynotificationbackend.h
100 taskbarnotificationbackend.h
118 coreconfigwizardintropage.ui
119 coreconfigwizardadminuserpage.ui
120 coreconfigwizardstorageselectionpage.ui
121 coreconfigwizardsyncpage.ui
122 coreconnectauthdlg.ui
124 debugbufferviewoverlay.ui
128 msgprocessorstatuswidget.ui
132 simplenetworkeditor.ui
136 set(SOURCES ${SOURCES} knotificationbackend.cpp)
137 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
140 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
141 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
142 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
143 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
147 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
148 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
149 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
150 include_directories(${PHONON_INCLUDES})
155 set(SOURCES ${SOURCES} sslinfodlg.cpp)
156 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
157 set(FORMS ${FORMS} sslinfodlg.ui)
161 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
162 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
163 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
164 endif(INDICATEQT_FOUND)
166 foreach(FORM ${FORMS})
167 set(FORMPATH ${FORMPATH} ui/${FORM})
168 endforeach(FORM ${FORMS})
170 # handle settingspages
171 include(settingspages/settingspages.inc)
172 foreach(SP ${SETTINGSPAGES})
173 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
174 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
175 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
176 endforeach(SP ${SETTINGSPAGES})
177 foreach(SRC ${SP_SOURCES})
178 set(SPSRC ${SPSRC} settingspages/${SRC})
179 endforeach(SRC ${SP_SOURCES})
180 foreach(HDR ${SP_HEADERS})
181 set(SPHDR ${SPHDR} settingspages/${HDR})
182 endforeach(HDR ${SP_HEADERS})
183 foreach(FRM ${SP_FORMS})
184 set(SPFRM ${SPFRM} settingspages/${FRM})
185 endforeach(FRM ${SP_FORMS})
187 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
188 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
190 include_directories(${CMAKE_SOURCE_DIR}/src/common
191 ${CMAKE_SOURCE_DIR}/src/client
192 ${CMAKE_SOURCE_DIR}/src/qtui
193 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
194 ${CMAKE_SOURCE_DIR}/src/uisupport
195 ${CMAKE_CURRENT_BINARY_DIR})
197 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
198 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)