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
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
78 debugbufferviewoverlay.h
81 debugmessagemodelfilter.h
87 msgprocessorstatuswidget.h
91 qtuimessageprocessor.h
97 systraynotificationbackend.h
98 taskbarnotificationbackend.h
116 coreaccounteditdlg.ui
117 coreconfigwizardintropage.ui
118 coreconfigwizardadminuserpage.ui
119 coreconfigwizardstorageselectionpage.ui
120 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)