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
35 msgprocessorstatuswidget.cpp
39 qtuimessageprocessor.cpp
45 systraynotificationbackend.cpp
46 taskbarnotificationbackend.cpp
66 chatviewsearchcontroller.h
73 debugmessagemodelfilter.h
77 msgprocessorstatuswidget.h
81 qtuimessageprocessor.h
84 systraynotificationbackend.h
85 taskbarnotificationbackend.h
105 coreaccounteditdlg.ui
106 coreconfigwizardintropage.ui
107 coreconfigwizardadminuserpage.ui
108 coreconfigwizardstorageselectionpage.ui
109 coreconfigwizardsyncpage.ui
115 msgprocessorstatuswidget.ui
122 set(SOURCES ${SOURCES} knotificationbackend.cpp)
123 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
126 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
127 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
128 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
129 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
133 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
134 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
135 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
136 include_directories(${PHONON_INCLUDES})
140 foreach(FORM ${FORMS})
141 set(FORMPATH ${FORMPATH} ui/${FORM})
142 endforeach(FORM ${FORMS})
144 # handle settingspages
145 include(settingspages/settingspages.inc)
146 foreach(SP ${SETTINGSPAGES})
147 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
148 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
149 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
150 endforeach(SP ${SETTINGSPAGES})
151 foreach(SRC ${SP_SOURCES})
152 set(SPSRC ${SPSRC} settingspages/${SRC})
153 endforeach(SRC ${SP_SOURCES})
154 foreach(HDR ${SP_HEADERS})
155 set(SPHDR ${SPHDR} settingspages/${HDR})
156 endforeach(HDR ${SP_HEADERS})
157 foreach(FRM ${SP_FORMS})
158 set(SPFRM ${SPFRM} settingspages/${FRM})
159 endforeach(FRM ${SP_FORMS})
161 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
162 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
164 include_directories(${CMAKE_SOURCE_DIR}/src/common
165 ${CMAKE_SOURCE_DIR}/src/client
166 ${CMAKE_SOURCE_DIR}/src/qtui
167 ${CMAKE_SOURCE_DIR}/src/uisupport
168 ${CMAKE_CURRENT_BINARY_DIR})
170 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
171 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)