1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
6 include(${QT_USE_FILE})
21 chatviewsearchcontroller.cpp
29 debugmessagemodelfilter.cpp
33 msgprocessorstatuswidget.cpp
37 qtuimessageprocessor.cpp
43 systraynotificationbackend.cpp
44 taskbarnotificationbackend.cpp
62 chatviewsearchcontroller.h
69 debugmessagemodelfilter.h
73 msgprocessorstatuswidget.h
77 qtuimessageprocessor.h
80 systraynotificationbackend.h
81 taskbarnotificationbackend.h
101 coreaccounteditdlg.ui
102 coreconfigwizardintropage.ui
103 coreconfigwizardadminuserpage.ui
104 coreconfigwizardstorageselectionpage.ui
105 coreconfigwizardsyncpage.ui
111 msgprocessorstatuswidget.ui
118 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
119 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
120 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
121 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
125 set(SOURCES ${SOURCES} )
126 set(MOC_HDRS ${MOC_HDRS} )
128 include_directories(${PHONON_INCLUDES})
131 foreach(FORM ${FORMS})
132 set(FORMPATH ${FORMPATH} ui/${FORM})
133 endforeach(FORM ${FORMS})
135 # handle settingspages
136 include(settingspages/settingspages.inc)
137 foreach(SP ${SETTINGSPAGES})
138 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
139 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
140 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
141 endforeach(SP ${SETTINGSPAGES})
142 foreach(SRC ${SP_SOURCES})
143 set(SPSRC ${SPSRC} settingspages/${SRC})
144 endforeach(SRC ${SP_SOURCES})
145 foreach(HDR ${SP_HEADERS})
146 set(SPHDR ${SPHDR} settingspages/${HDR})
147 endforeach(HDR ${SP_HEADERS})
148 foreach(FRM ${SP_FORMS})
149 set(SPFRM ${SPFRM} settingspages/${FRM})
150 endforeach(FRM ${SP_FORMS})
152 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
153 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
155 include_directories(${CMAKE_SOURCE_DIR}/src/common
156 ${CMAKE_SOURCE_DIR}/src/client
157 ${CMAKE_SOURCE_DIR}/src/qtui
158 ${CMAKE_SOURCE_DIR}/src/uisupport
159 ${CMAKE_CURRENT_BINARY_DIR})
161 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
162 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)