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