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
31 coreconnectionstatuswidget.cpp
33 debugbufferviewoverlay.cpp
36 debugmessagemodelfilter.cpp
38 ircconnectionwizard.cpp
42 msgprocessorstatuswidget.cpp
46 qtuimessageprocessor.cpp
51 simplenetworkeditor.cpp
53 systraynotificationbackend.cpp
54 taskbarnotificationbackend.cpp
73 chatviewsearchcontroller.h
76 coreconnectionstatuswidget.h
78 debugbufferviewoverlay.h
81 debugmessagemodelfilter.h
87 msgprocessorstatuswidget.h
91 qtuimessageprocessor.h
97 systraynotificationbackend.h
98 taskbarnotificationbackend.h
116 coreconfigwizardintropage.ui
117 coreconfigwizardadminuserpage.ui
118 coreconfigwizardstorageselectionpage.ui
119 coreconfigwizardsyncpage.ui
121 debugbufferviewoverlay.ui
125 msgprocessorstatuswidget.ui
129 simplenetworkeditor.ui
133 set(SOURCES ${SOURCES} knotificationbackend.cpp)
134 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
137 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
138 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
139 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
140 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
144 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
145 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
146 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
147 include_directories(${PHONON_INCLUDES})
152 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
153 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
154 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
155 endif(INDICATEQT_FOUND)
157 foreach(FORM ${FORMS})
158 set(FORMPATH ${FORMPATH} ui/${FORM})
159 endforeach(FORM ${FORMS})
161 # handle settingspages
162 include(settingspages/settingspages.inc)
163 foreach(SP ${SETTINGSPAGES})
164 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
165 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
166 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
167 endforeach(SP ${SETTINGSPAGES})
168 foreach(SRC ${SP_SOURCES})
169 set(SPSRC ${SPSRC} settingspages/${SRC})
170 endforeach(SRC ${SP_SOURCES})
171 foreach(HDR ${SP_HEADERS})
172 set(SPHDR ${SPHDR} settingspages/${HDR})
173 endforeach(HDR ${SP_HEADERS})
174 foreach(FRM ${SP_FORMS})
175 set(SPFRM ${SPFRM} settingspages/${FRM})
176 endforeach(FRM ${SP_FORMS})
178 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
179 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
181 include_directories(${CMAKE_SOURCE_DIR}/src/common
182 ${CMAKE_SOURCE_DIR}/src/client
183 ${CMAKE_SOURCE_DIR}/src/qtui
184 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
185 ${CMAKE_SOURCE_DIR}/src/uisupport
186 ${CMAKE_CURRENT_BINARY_DIR})
188 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
189 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)