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
31 debugmessagemodelfilter.cpp
33 ircconnectionwizard.cpp
37 msgprocessorstatuswidget.cpp
41 qtuimessageprocessor.cpp
46 simplenetworkeditor.cpp
48 systraynotificationbackend.cpp
49 taskbarnotificationbackend.cpp
69 chatviewsearchcontroller.h
76 debugmessagemodelfilter.h
82 msgprocessorstatuswidget.h
86 qtuimessageprocessor.h
91 systraynotificationbackend.h
92 taskbarnotificationbackend.h
112 coreaccounteditdlg.ui
113 coreconfigwizardintropage.ui
114 coreconfigwizardadminuserpage.ui
115 coreconfigwizardstorageselectionpage.ui
116 coreconfigwizardsyncpage.ui
122 msgprocessorstatuswidget.ui
126 simplenetworkeditor.ui
130 set(SOURCES ${SOURCES} knotificationbackend.cpp)
131 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
134 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
135 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
136 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
137 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
141 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
142 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
143 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
144 include_directories(${PHONON_INCLUDES})
148 foreach(FORM ${FORMS})
149 set(FORMPATH ${FORMPATH} ui/${FORM})
150 endforeach(FORM ${FORMS})
152 # handle settingspages
153 include(settingspages/settingspages.inc)
154 foreach(SP ${SETTINGSPAGES})
155 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
156 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
157 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
158 endforeach(SP ${SETTINGSPAGES})
159 foreach(SRC ${SP_SOURCES})
160 set(SPSRC ${SPSRC} settingspages/${SRC})
161 endforeach(SRC ${SP_SOURCES})
162 foreach(HDR ${SP_HEADERS})
163 set(SPHDR ${SPHDR} settingspages/${HDR})
164 endforeach(HDR ${SP_HEADERS})
165 foreach(FRM ${SP_FORMS})
166 set(SPFRM ${SPFRM} settingspages/${FRM})
167 endforeach(FRM ${SP_FORMS})
169 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
170 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
172 include_directories(${CMAKE_SOURCE_DIR}/src/common
173 ${CMAKE_SOURCE_DIR}/src/client
174 ${CMAKE_SOURCE_DIR}/src/qtui
175 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
176 ${CMAKE_SOURCE_DIR}/src/uisupport
177 ${CMAKE_CURRENT_BINARY_DIR})
179 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
180 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)