1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
add_library(application-messages STATIC)
target_include_directories(application-messages
PRIVATE
$<BUILD_INTERFACE:
${CMAKE_CURRENT_SOURCE_DIR}/data
${CMAKE_CURRENT_SOURCE_DIR}/include/application-messages
${CMAKE_CURRENT_SOURCE_DIR}/models
${CMAKE_CURRENT_SOURCE_DIR}/widgets
${CMAKE_CURRENT_SOURCE_DIR}/windows
>
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
)
target_sources(application-messages
PRIVATE
ApplicationMessages.cpp
data/MessagesStyle.hpp
data/SMSdata.hpp
data/SMSTextToSearch.cpp
data/SMSTextToSearch.hpp
models/BaseThreadsRecordModel.cpp
models/BaseThreadsRecordModel.hpp
models/SMSTemplateModel.cpp
models/SMSTemplateModel.hpp
models/SMSThreadModel.cpp
models/SMSThreadModel.hpp
models/ThreadsModel.cpp
models/ThreadsModel.hpp
models/ThreadsSearchResultsModel.cpp
models/ThreadsSearchResultsModel.hpp
widgets/BaseThreadItem.cpp
widgets/BaseThreadItem.hpp
widgets/SearchResultsItem.cpp
widgets/SearchResultsItem.hpp
widgets/SMSInputWidget.cpp
widgets/SMSInputWidget.hpp
widgets/SMSOutputWidget.cpp
widgets/SMSOutputWidget.hpp
widgets/SMSTemplateItem.cpp
widgets/SMSTemplateItem.hpp
widgets/ThreadItem.cpp
widgets/ThreadItem.hpp
windows/MessagesMainWindow.cpp
windows/MessagesMainWindow.hpp
windows/NewMessage.cpp
windows/NewMessage.hpp
windows/OptionsMessages.cpp
windows/OptionsMessages.hpp
windows/SearchResults.cpp
windows/SearchResults.hpp
windows/SearchStart.cpp
windows/SearchStart.hpp
windows/SMSTemplatesWindow.cpp
windows/SMSTemplatesWindow.hpp
windows/SMSThreadViewWindow.cpp
windows/SMSThreadViewWindow.hpp
windows/ThreadWindowOptions.cpp
windows/ThreadWindowOptions.hpp
PUBLIC
include/application-messages/ApplicationMessages.hpp
include/application-messages/Constants.hpp
)
target_link_libraries(application-messages
PRIVATE
app
clipboard
i18n
log
module-gui
service-appmgr
service-cellular
service-db
utils-time
PUBLIC
apps-common
module-db
module-utils
)
option(MESSAGE_TEXT_SEARCH "Enable message text search functionality" OFF)
if(${MESSAGE_TEXT_SEARCH})
target_compile_definitions(application-messages PRIVATE MESSAGE_TEXT_SEARCH=1)
endif()