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} sslinfodlg.cpp)
159 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
160 set(FORMS ${FORMS} sslinfodlg.ui)
164 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
165 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
166 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
167 endif(INDICATEQT_FOUND)
169 foreach(FORM ${FORMS})
170 set(FORMPATH ${FORMPATH} ui/${FORM})
171 endforeach(FORM ${FORMS})
173 # handle settingspages
174 include(settingspages/settingspages.inc)
175 foreach(SP ${SETTINGSPAGES})
176 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
177 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
178 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
179 endforeach(SP ${SETTINGSPAGES})
180 foreach(SRC ${SP_SOURCES})
181 set(SPSRC ${SPSRC} settingspages/${SRC})
182 endforeach(SRC ${SP_SOURCES})
183 foreach(HDR ${SP_HEADERS})
184 set(SPHDR ${SPHDR} settingspages/${HDR})
185 endforeach(HDR ${SP_HEADERS})
186 foreach(FRM ${SP_FORMS})
187 set(SPFRM ${SPFRM} settingspages/${FRM})
188 endforeach(FRM ${SP_FORMS})
190 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
191 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
193 include_directories(${CMAKE_SOURCE_DIR}/src/common
194 ${CMAKE_SOURCE_DIR}/src/client
195 ${CMAKE_SOURCE_DIR}/src/qtui
196 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
197 ${CMAKE_SOURCE_DIR}/src/uisupport
198 ${CMAKE_CURRENT_BINARY_DIR})
200 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
201 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)