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
123 coreconnectionstatuswidget.ui
125 debugbufferviewoverlay.ui
129 msgprocessorstatuswidget.ui
133 simplenetworkeditor.ui
137 set(SOURCES ${SOURCES} knotificationbackend.cpp)
138 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
141 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
142 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
143 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
144 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
148 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
149 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
150 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
151 include_directories(${PHONON_INCLUDES})
156 set(SOURCES ${SOURCES} sslinfodlg.cpp)
157 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
158 set(FORMS ${FORMS} sslinfodlg.ui)
162 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
163 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
164 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
165 endif(INDICATEQT_FOUND)
167 foreach(FORM ${FORMS})
168 set(FORMPATH ${FORMPATH} ui/${FORM})
169 endforeach(FORM ${FORMS})
171 # handle settingspages
172 include(settingspages/settingspages.inc)
173 foreach(SP ${SETTINGSPAGES})
174 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
175 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
176 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
177 endforeach(SP ${SETTINGSPAGES})
178 foreach(SRC ${SP_SOURCES})
179 set(SPSRC ${SPSRC} settingspages/${SRC})
180 endforeach(SRC ${SP_SOURCES})
181 foreach(HDR ${SP_HEADERS})
182 set(SPHDR ${SPHDR} settingspages/${HDR})
183 endforeach(HDR ${SP_HEADERS})
184 foreach(FRM ${SP_FORMS})
185 set(SPFRM ${SPFRM} settingspages/${FRM})
186 endforeach(FRM ${SP_FORMS})
188 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
189 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
191 include_directories(${CMAKE_SOURCE_DIR}/src/common
192 ${CMAKE_SOURCE_DIR}/src/client
193 ${CMAKE_SOURCE_DIR}/src/qtui
194 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
195 ${CMAKE_SOURCE_DIR}/src/uisupport
196 ${CMAKE_CURRENT_BINARY_DIR})
198 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
199 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)