1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
6 include(${QT_USE_FILE})
23 chatviewsearchcontroller.cpp
29 debugbufferviewoverlay.cpp
32 debugmessagemodelfilter.cpp
34 ircconnectionwizard.cpp
38 msgprocessorstatuswidget.cpp
42 qtuimessageprocessor.cpp
47 simplenetworkeditor.cpp
49 systraynotificationbackend.cpp
50 taskbarnotificationbackend.cpp
70 chatviewsearchcontroller.h
75 debugbufferviewoverlay.h
78 debugmessagemodelfilter.h
84 msgprocessorstatuswidget.h
88 qtuimessageprocessor.h
93 systraynotificationbackend.h
94 taskbarnotificationbackend.h
114 coreaccounteditdlg.ui
115 coreconfigwizardintropage.ui
116 coreconfigwizardadminuserpage.ui
117 coreconfigwizardstorageselectionpage.ui
118 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})
151 foreach(FORM ${FORMS})
152 set(FORMPATH ${FORMPATH} ui/${FORM})
153 endforeach(FORM ${FORMS})
155 # handle settingspages
156 include(settingspages/settingspages.inc)
157 foreach(SP ${SETTINGSPAGES})
158 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
159 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
160 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
161 endforeach(SP ${SETTINGSPAGES})
162 foreach(SRC ${SP_SOURCES})
163 set(SPSRC ${SPSRC} settingspages/${SRC})
164 endforeach(SRC ${SP_SOURCES})
165 foreach(HDR ${SP_HEADERS})
166 set(SPHDR ${SPHDR} settingspages/${HDR})
167 endforeach(HDR ${SP_HEADERS})
168 foreach(FRM ${SP_FORMS})
169 set(SPFRM ${SPFRM} settingspages/${FRM})
170 endforeach(FRM ${SP_FORMS})
172 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
173 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
175 include_directories(${CMAKE_SOURCE_DIR}/src/common
176 ${CMAKE_SOURCE_DIR}/src/client
177 ${CMAKE_SOURCE_DIR}/src/qtui
178 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
179 ${CMAKE_SOURCE_DIR}/src/uisupport
180 ${CMAKE_CURRENT_BINARY_DIR})
182 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
183 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)