1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
6 include(${QT_USE_FILE})
9 include_directories(${INDICATEQT_INCLUDE_DIRS})
10 endif(INDICATEQT_FOUND)
27 chatviewsearchcontroller.cpp
32 coreconnectionstatuswidget.cpp
34 debugbufferviewoverlay.cpp
37 debugmessagemodelfilter.cpp
39 ircconnectionwizard.cpp
43 msgprocessorstatuswidget.cpp
47 qtuimessageprocessor.cpp
52 simplenetworkeditor.cpp
54 systraynotificationbackend.cpp
55 taskbarnotificationbackend.cpp
74 chatviewsearchcontroller.h
78 coreconnectionstatuswidget.h
80 debugbufferviewoverlay.h
83 debugmessagemodelfilter.h
89 msgprocessorstatuswidget.h
93 qtuimessageprocessor.h
99 systraynotificationbackend.h
100 taskbarnotificationbackend.h
118 coreconfigwizardintropage.ui
119 coreconfigwizardadminuserpage.ui
120 coreconfigwizardstorageselectionpage.ui
121 coreconfigwizardsyncpage.ui
122 coreconnectauthdlg.ui
123 coreconnectionstatuswidget.ui
125 debugbufferviewoverlay.ui
129 msgprocessorstatuswidget.ui
133 simplenetworkeditor.ui
137 set(SOURCES ${SOURCES} knotificationbackend.cpp)
138 set(MOC_HDRS ${MOC_HDRS} knotificationbackend.h)
141 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
142 set(MOC_HDRS ${MOC_HDRS} phononnotificationbackend.h)
143 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
144 include_directories(${PHONON_INCLUDES})
149 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp)
150 set(MOC_HDRS ${MOC_HDRS} statusnotifieritem.h statusnotifieritemdbus.h)
152 qt4_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
153 qt4_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
154 qt4_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
158 set(SOURCES ${SOURCES} sslinfodlg.cpp)
159 set(MOC_HDRS ${MOC_HDRS} sslinfodlg.h)
160 set(FORMS ${FORMS} sslinfodlg.ui)
164 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
165 set(MOC_HDRS ${MOC_HDRS} indicatornotificationbackend.h)
166 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
167 endif(INDICATEQT_FOUND)
169 foreach(FORM ${FORMS})
170 set(FORMPATH ${FORMPATH} ui/${FORM})
171 endforeach(FORM ${FORMS})
173 # handle settingspages
174 include(settingspages/settingspages.inc)
175 foreach(SP ${SETTINGSPAGES})
176 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
177 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
178 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
179 endforeach(SP ${SETTINGSPAGES})
180 foreach(SRC ${SP_SOURCES})
181 set(SPSRC ${SPSRC} settingspages/${SRC})
182 endforeach(SRC ${SP_SOURCES})
183 foreach(HDR ${SP_HEADERS})
184 set(SPHDR ${SPHDR} settingspages/${HDR})
185 endforeach(HDR ${SP_HEADERS})
186 foreach(FRM ${SP_FORMS})
187 set(SPFRM ${SPFRM} settingspages/${FRM})
188 endforeach(FRM ${SP_FORMS})
190 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
191 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
193 include_directories(${CMAKE_SOURCE_DIR}/src/common
194 ${CMAKE_SOURCE_DIR}/src/client
195 ${CMAKE_SOURCE_DIR}/src/qtui
196 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
197 ${CMAKE_SOURCE_DIR}/src/uisupport
198 ${CMAKE_CURRENT_BINARY_DIR})
200 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
201 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)