1 # Builds the qtui module
18 chatviewsearchcontroller.cpp
23 coreconnectionstatuswidget.cpp
25 debugbufferviewoverlay.cpp
28 debugmessagemodelfilter.cpp
30 ircconnectionwizard.cpp
35 msgprocessorstatuswidget.cpp
39 qtuimessageprocessor.cpp
45 simplenetworkeditor.cpp
47 systraynotificationbackend.cpp
48 taskbarnotificationbackend.cpp
61 coreconfigwizardintropage.ui
62 coreconfigwizardadminuserpage.ui
63 coreconfigwizardstorageselectionpage.ui
64 coreconfigwizardsyncpage.ui
66 coreconnectionstatuswidget.ui
68 debugbufferviewoverlay.ui
72 msgprocessorstatuswidget.ui
76 simplenetworkeditor.ui
81 set(SOURCES ${SOURCES} knotificationbackend.cpp)
84 set(SOURCES ${SOURCES} snorenotificationbackend.cpp)
85 set(FORMS ${FORMS} snorentificationconfigwidget.ui)
86 endif(HAVE_SNORENOTIFY)
88 set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
89 set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
90 include_directories(${PHONON_INCLUDES})
95 set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp dockmanagernotificationbackend.cpp)
96 qt_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
97 qt_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
98 qt_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
102 set(SOURCES ${SOURCES} sslinfodlg.cpp)
103 set(FORMS ${FORMS} sslinfodlg.ui)
107 set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
108 set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
109 include_directories(${INDICATEQT_INCLUDE_DIRS})
110 endif(INDICATEQT_FOUND)
112 if(HAVE_NOTIFICATION_CENTER)
113 set(SOURCES ${SOURCES} osxnotificationbackend.mm)
116 foreach(FORM ${FORMS})
117 set(FORMPATH ${FORMPATH} ui/${FORM})
118 endforeach(FORM ${FORMS})
120 # handle settingspages
121 include(settingspages/settingspages.cmake)
122 foreach(SP ${SETTINGSPAGES})
123 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
124 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
125 endforeach(SP ${SETTINGSPAGES})
126 foreach(SRC ${SP_SOURCES})
127 set(SPSRC ${SPSRC} settingspages/${SRC})
128 endforeach(SRC ${SP_SOURCES})
129 foreach(FRM ${SP_FORMS})
130 set(SPFRM ${SPFRM} settingspages/${FRM})
131 endforeach(FRM ${SP_FORMS})
133 include_directories(${CMAKE_SOURCE_DIR}/src/common
134 ${CMAKE_SOURCE_DIR}/src/client
135 ${CMAKE_SOURCE_DIR}/src/qtui
136 ${CMAKE_SOURCE_DIR}/src/qtui/settingspages
137 ${CMAKE_SOURCE_DIR}/src/uisupport
141 qt_wrap_ui(UI ${FORMPATH} ${SPFRM})
144 list(APPEND qt_modules Widgets)
148 list(APPEND qt_modules DBus)
152 list(APPEND qt_modules Webkit XmlPatterns)
155 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${DBUS} ${UI})
156 qt_use_modules(mod_qtui Core Gui Network ${qt_modules})
158 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)