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
36 msgprocessorstatuswidget.cpp
40 qtuimessageprocessor.cpp
46 systraynotificationbackend.cpp
47 taskbarnotificationbackend.cpp
67 chatviewsearchcontroller.h
74 debugmessagemodelfilter.h
79 msgprocessorstatuswidget.h
83 qtuimessageprocessor.h
86 systraynotificationbackend.h
87 taskbarnotificationbackend.h
107 coreaccounteditdlg.ui
108 coreconfigwizardintropage.ui
109 coreconfigwizardadminuserpage.ui
110 coreconfigwizardstorageselectionpage.ui
111 coreconfigwizardsyncpage.ui
117 msgprocessorstatuswidget.ui
124 set(SOURCES ${SOURCES} knotificationbackend.cpp)
125 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
128 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
129 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
130 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
131 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
135 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
136 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
137 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
138 include_directories(${PHONON_INCLUDES})
142 foreach(FORM ${FORMS})
143 set(FORMPATH ${FORMPATH} ui/${FORM})
144 endforeach(FORM ${FORMS})
146 # handle settingspages
147 include(settingspages/settingspages.inc)
148 foreach(SP ${SETTINGSPAGES})
149 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
150 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
151 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
152 endforeach(SP ${SETTINGSPAGES})
153 foreach(SRC ${SP_SOURCES})
154 set(SPSRC ${SPSRC} settingspages/${SRC})
155 endforeach(SRC ${SP_SOURCES})
156 foreach(HDR ${SP_HEADERS})
157 set(SPHDR ${SPHDR} settingspages/${HDR})
158 endforeach(HDR ${SP_HEADERS})
159 foreach(FRM ${SP_FORMS})
160 set(SPFRM ${SPFRM} settingspages/${FRM})
161 endforeach(FRM ${SP_FORMS})
163 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
164 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
166 include_directories(${CMAKE_SOURCE_DIR}/src/common
167 ${CMAKE_SOURCE_DIR}/src/client
168 ${CMAKE_SOURCE_DIR}/src/qtui
169 ${CMAKE_SOURCE_DIR}/src/uisupport
170 ${CMAKE_CURRENT_BINARY_DIR})
172 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
173 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)