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
29 debugbufferviewoverlay.cpp
32 debugmessagemodelfilter.cpp
34 ircconnectionwizard.cpp
38 msgprocessorstatuswidget.cpp
42 qtuimessageprocessor.cpp
47 simplenetworkeditor.cpp
49 systraynotificationbackend.cpp
50 taskbarnotificationbackend.cpp
69 chatviewsearchcontroller.h
74 debugbufferviewoverlay.h
77 debugmessagemodelfilter.h
83 msgprocessorstatuswidget.h
87 qtuimessageprocessor.h
93 systraynotificationbackend.h
94 taskbarnotificationbackend.h
112 coreaccounteditdlg.ui
113 coreconfigwizardintropage.ui
114 coreconfigwizardadminuserpage.ui
115 coreconfigwizardstorageselectionpage.ui
116 coreconfigwizardsyncpage.ui
119 debugbufferviewoverlay.ui
123 msgprocessorstatuswidget.ui
127 simplenetworkeditor.ui
131 set(SOURCES ${SOURCES} knotificationbackend.cpp)
132 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
135 set(SOURCES ${SOURCES} desktopnotificationbackend.cpp)
136 set(MOC_HDRS ${MOC_HDRS} desktopnotificationbackend.h)
137 set(FORMS ${FORMS} desktopnotificationconfigwidget.ui)
138 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml desktopnotificationinterface)
142 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
143 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
144 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
145 include_directories(${PHONON_INCLUDES})
149 foreach(FORM ${FORMS})
150 set(FORMPATH ${FORMPATH} ui/${FORM})
151 endforeach(FORM ${FORMS})
153 # handle settingspages
154 include(settingspages/settingspages.inc)
155 foreach(SP ${SETTINGSPAGES})
156 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
157 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
158 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
159 endforeach(SP ${SETTINGSPAGES})
160 foreach(SRC ${SP_SOURCES})
161 set(SPSRC ${SPSRC} settingspages/${SRC})
162 endforeach(SRC ${SP_SOURCES})
163 foreach(HDR ${SP_HEADERS})
164 set(SPHDR ${SPHDR} settingspages/${HDR})
165 endforeach(HDR ${SP_HEADERS})
166 foreach(FRM ${SP_FORMS})
167 set(SPFRM ${SPFRM} settingspages/${FRM})
168 endforeach(FRM ${SP_FORMS})
170 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
171 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
173 include_directories(${CMAKE_SOURCE_DIR}/src/common
174 ${CMAKE_SOURCE_DIR}/src/client
175 ${CMAKE_SOURCE_DIR}/src/qtui
176 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
177 ${CMAKE_SOURCE_DIR}/src/uisupport
178 ${CMAKE_CURRENT_BINARY_DIR})
180 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
181 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)