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
31 msgprocessorstatuswidget.cpp
35 qtuimessageprocessor.cpp
41 systraynotificationbackend.cpp
42 taskbarnotificationbackend.cpp
59 chatviewsearchcontroller.h
68 msgprocessorstatuswidget.h
72 qtuimessageprocessor.h
75 systraynotificationbackend.h
76 taskbarnotificationbackend.h
98 coreconfigwizardintropage.ui
99 coreconfigwizardadminuserpage.ui
100 coreconfigwizardstorageselectionpage.ui
101 coreconfigwizardsyncpage.ui
107 msgprocessorstatuswidget.ui
114 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
115 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
116 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
117 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
120 foreach(FORM ${FORMS})
121 set(FORMPATH ${FORMPATH} ui/${FORM})
122 endforeach(FORM ${FORMS})
124 # handle settingspages
125 include(settingspages/settingspages.inc)
126 foreach(SP ${SETTINGSPAGES})
127 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
128 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
129 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
130 endforeach(SP ${SETTINGSPAGES})
131 foreach(SRC ${SP_SOURCES})
132 set(SPSRC ${SPSRC} settingspages/${SRC})
133 endforeach(SRC ${SP_SOURCES})
134 foreach(HDR ${SP_HEADERS})
135 set(SPHDR ${SPHDR} settingspages/${HDR})
136 endforeach(HDR ${SP_HEADERS})
137 foreach(FRM ${SP_FORMS})
138 set(SPFRM ${SPFRM} settingspages/${FRM})
139 endforeach(FRM ${SP_FORMS})
141 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
142 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
144 include_directories(${CMAKE_SOURCE_DIR}/src/common
145 ${CMAKE_SOURCE_DIR}/src/client
146 ${CMAKE_SOURCE_DIR}/src/qtui
147 ${CMAKE_SOURCE_DIR}/src/uisupport
148 ${CMAKE_CURRENT_BINARY_DIR})
150 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
151 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)