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
123 debugbufferviewoverlay.ui
127 msgprocessorstatuswidget.ui
131 simplenetworkeditor.ui
135 set(SOURCES ${SOURCES} knotificationbackend.cpp)
136 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
139 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
140 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
141 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
142 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
146 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
147 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
148 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
149 include_directories(${PHONON_INCLUDES})
154 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
155 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
156 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
157 endif(INDICATEQT_FOUND)
159 foreach(FORM ${FORMS})
160 set(FORMPATH ${FORMPATH} ui/${FORM})
161 endforeach(FORM ${FORMS})
163 # handle settingspages
164 include(settingspages/settingspages.inc)
165 foreach(SP ${SETTINGSPAGES})
166 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
167 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
168 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
169 endforeach(SP ${SETTINGSPAGES})
170 foreach(SRC ${SP_SOURCES})
171 set(SPSRC ${SPSRC} settingspages/${SRC})
172 endforeach(SRC ${SP_SOURCES})
173 foreach(HDR ${SP_HEADERS})
174 set(SPHDR ${SPHDR} settingspages/${HDR})
175 endforeach(HDR ${SP_HEADERS})
176 foreach(FRM ${SP_FORMS})
177 set(SPFRM ${SPFRM} settingspages/${FRM})
178 endforeach(FRM ${SP_FORMS})
180 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
181 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
183 include_directories(${CMAKE_SOURCE_DIR}/src/common
184 ${CMAKE_SOURCE_DIR}/src/client
185 ${CMAKE_SOURCE_DIR}/src/qtui
186 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
187 ${CMAKE_SOURCE_DIR}/src/uisupport
188 ${CMAKE_CURRENT_BINARY_DIR})
190 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
191 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)