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
106 msgprocessorstatuswidget.ui
113 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
114 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
115 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
116 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
119 foreach(FORM ${FORMS})
120 set(FORMPATH ${FORMPATH} ui/${FORM})
121 endforeach(FORM ${FORMS})
123 # handle settingspages
124 include(settingspages/settingspages.inc)
125 foreach(SP ${SETTINGSPAGES})
126 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
127 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
128 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
129 endforeach(SP ${SETTINGSPAGES})
130 foreach(SRC ${SP_SOURCES})
131 set(SPSRC ${SPSRC} settingspages/${SRC})
132 endforeach(SRC ${SP_SOURCES})
133 foreach(HDR ${SP_HEADERS})
134 set(SPHDR ${SPHDR} settingspages/${HDR})
135 endforeach(HDR ${SP_HEADERS})
136 foreach(FRM ${SP_FORMS})
137 set(SPFRM ${SPFRM} settingspages/${FRM})
138 endforeach(FRM ${SP_FORMS})
140 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
141 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
143 include_directories(${CMAKE_SOURCE_DIR}/src/common
144 ${CMAKE_SOURCE_DIR}/src/client
145 ${CMAKE_SOURCE_DIR}/src/qtui
146 ${CMAKE_SOURCE_DIR}/src/uisupport
147 ${CMAKE_CURRENT_BINARY_DIR})
149 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
150 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)