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 debugbufferviewoverlay.cpp
35 debugmessagemodelfilter.cpp
37 ircconnectionwizard.cpp
41 msgprocessorstatuswidget.cpp
45 qtuimessageprocessor.cpp
50 simplenetworkeditor.cpp
52 systraynotificationbackend.cpp
53 taskbarnotificationbackend.cpp
72 chatviewsearchcontroller.h
76 debugbufferviewoverlay.h
79 debugmessagemodelfilter.h
85 msgprocessorstatuswidget.h
89 qtuimessageprocessor.h
95 systraynotificationbackend.h
96 taskbarnotificationbackend.h
114 coreconfigwizardintropage.ui
115 coreconfigwizardadminuserpage.ui
116 coreconfigwizardstorageselectionpage.ui
117 coreconfigwizardsyncpage.ui
119 debugbufferviewoverlay.ui
123 msgprocessorstatuswidget.ui
127 simplenetworkeditor.ui
131 set(SOURCES ${SOURCES} knotificationbackend.cpp)
132 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
135 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
136 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
137 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
138 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
142 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
143 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
144 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
145 include_directories(${PHONON_INCLUDES})
150 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
151 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
152 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
153 endif(INDICATEQT_FOUND)
155 foreach(FORM ${FORMS})
156 set(FORMPATH ${FORMPATH} ui/${FORM})
157 endforeach(FORM ${FORMS})
159 # handle settingspages
160 include(settingspages/settingspages.inc)
161 foreach(SP ${SETTINGSPAGES})
162 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
163 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
164 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
165 endforeach(SP ${SETTINGSPAGES})
166 foreach(SRC ${SP_SOURCES})
167 set(SPSRC ${SPSRC} settingspages/${SRC})
168 endforeach(SRC ${SP_SOURCES})
169 foreach(HDR ${SP_HEADERS})
170 set(SPHDR ${SPHDR} settingspages/${HDR})
171 endforeach(HDR ${SP_HEADERS})
172 foreach(FRM ${SP_FORMS})
173 set(SPFRM ${SPFRM} settingspages/${FRM})
174 endforeach(FRM ${SP_FORMS})
176 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
177 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
179 include_directories(${CMAKE_SOURCE_DIR}/src/common
180 ${CMAKE_SOURCE_DIR}/src/client
181 ${CMAKE_SOURCE_DIR}/src/qtui
182 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
183 ${CMAKE_SOURCE_DIR}/src/uisupport
184 ${CMAKE_CURRENT_BINARY_DIR})
186 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
187 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)