M module-apps/application-notes/ApplicationNotes.cpp => module-apps/application-notes/ApplicationNotes.cpp +13 -14
@@ 1,23 1,22 @@
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
-#include "ApplicationNotes.hpp"
-
-#include "MessageType.hpp"
-#include "windows/NoteMainWindow.hpp"
-#include "windows/NotePreviewWindow.hpp"
-#include "windows/NoteEditWindow.hpp"
-#include "windows/SearchEngineWindow.hpp"
-#include "windows/SearchResultsWindow.hpp"
+#include <application-notes/ApplicationNotes.hpp>
+#include <presenter/NoteEditWindowPresenter.hpp>
+#include <presenter/NotePreviewWindowPresenter.hpp>
+#include <presenter/NotesMainWindowPresenter.hpp>
+#include <windows/NoteEditWindow.hpp>
+#include <windows/NoteMainWindow.hpp>
+#include <windows/NotePreviewWindow.hpp>
+#include <windows/SearchEngineWindow.hpp>
+#include <windows/SearchResultsWindow.hpp>
+#include <apps-common/windows/Dialog.hpp>
+#include <apps-common/windows/OptionWindow.hpp>
+#include <MessageType.hpp>
+#include <service-db/DBNotificationMessage.hpp>
#include <service-db/QueryMessage.hpp>
-#include <module-apps/application-notes/presenter/NotesMainWindowPresenter.hpp>
-#include <module-apps/application-notes/presenter/NotePreviewWindowPresenter.hpp>
-#include <module-apps/application-notes/presenter/NoteEditWindowPresenter.hpp>
-#include <apps-common/windows/OptionWindow.hpp>
-#include <apps-common/windows/Dialog.hpp>
-#include <module-services/service-db/service-db/DBNotificationMessage.hpp>
#include <utility>
namespace app
M module-apps/application-notes/CMakeLists.txt => module-apps/application-notes/CMakeLists.txt +62 -49
@@ 1,60 1,73 @@
-include_directories( ${CMAKE_PROJECT_NAME}
- PUBLIC
- "${CMAKE_CURRENT_LIST_DIR}"
-)
+# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
+# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
-include_directories( ${PROJECT_NAME}
- PUBLIC
- "${CMAKE_CURRENT_LIST_DIR}"
-)
+add_library(application-notes STATIC)
-target_sources( ${PROJECT_NAME}
+target_include_directories(application-notes
+ PRIVATE
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
+ PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
+)
+target_sources(application-notes
PRIVATE
- "${CMAKE_CURRENT_LIST_DIR}/ApplicationNotes.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/model/NotesListModel.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/model/NotesSearchListModel.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/model/NotesRepository.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NotesMainWindowPresenter.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NotePreviewWindowPresenter.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NoteEditWindowPresenter.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/SearchEngineWindowPresenter.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NotesSearchResultPresenter.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/widgets/NotesItem.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NoteMainWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NotePreviewWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NoteEditWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NotesOptions.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/SearchEngineWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/SearchResultsWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/data/NoteSwitchData.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/data/NotesFoundData.cpp"
+ ApplicationNotes.cpp
+ data/NotesFoundData.cpp
+ data/NoteSwitchData.cpp
+ model/NotesListModel.cpp
+ model/NotesRepository.cpp
+ model/NotesSearchListModel.cpp
+ presenter/NoteEditWindowPresenter.cpp
+ presenter/NotePreviewWindowPresenter.cpp
+ presenter/NotesMainWindowPresenter.cpp
+ presenter/NotesSearchResultPresenter.cpp
+ presenter/SearchEngineWindowPresenter.cpp
+ widgets/NotesItem.cpp
+ windows/NoteEditWindow.cpp
+ windows/NoteMainWindow.cpp
+ windows/NotePreviewWindow.cpp
+ windows/NotesOptions.cpp
+ windows/SearchEngineWindow.cpp
+ windows/SearchResultsWindow.cpp
+ PRIVATE
+ data/NotesFoundData.hpp
+ data/NoteSwitchData.hpp
+ model/NotesListModel.hpp
+ model/NotesRepository.hpp
+ model/NotesSearchListModel.hpp
+ presenter/NoteEditWindowPresenter.hpp
+ presenter/NotePreviewWindowPresenter.hpp
+ presenter/NotesMainWindowPresenter.hpp
+ presenter/NotesSearchResultPresenter.hpp
+ presenter/SearchEngineWindowPresenter.hpp
+ widgets/NotesItem.hpp
+ windows/NoteEditWindow.hpp
+ windows/NoteMainWindow.hpp
+ windows/NotePreviewWindow.hpp
+ windows/NotesOptions.hpp
+ windows/SearchEngineWindow.hpp
+ windows/SearchResultsWindow.hpp
PUBLIC
- "${CMAKE_CURRENT_LIST_DIR}/ApplicationNotes.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/model/NotesListModel.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/model/NotesSearchListModel.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/model/NotesRepository.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NotesMainWindowPresenter.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NotePreviewWindowPresenter.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NoteEditWindowPresenter.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/SearchEngineWindowPresenter.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/presenter/NotesSearchResultPresenter.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/widgets/NotesItem.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NoteMainWindow.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NotePreviewWindow.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NoteEditWindow.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/SearchEngineWindow.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/SearchResultsWindow.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/NotesOptions.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/data/NoteSwitchData.hpp"
- "${CMAKE_CURRENT_LIST_DIR}/data/NotesFoundData.hpp"
+ include/application-notes/ApplicationNotes.hpp
)
-target_include_directories(${PROJECT_NAME}
- PRIVATE
- service-db
+
+
+option(ENABLE_APP_NOTES "Enable application notes" ON)
+
+target_compile_definitions(application-notes
+ INTERFACE
+ $<$<BOOL:${ENABLE_APP_NOTES}>:ENABLE_APP_NOTES>
)
-target_link_libraries(${PROJECT_NAME}
+target_link_libraries(application-notes
PRIVATE
+ apps-common
clipboard
+ module-gui
+ module-db
+ service-db
+ log
+ time
+ i18n
)
R module-apps/application-notes/ApplicationNotes.hpp => module-apps/application-notes/include/application-notes/ApplicationNotes.hpp +1 -2
@@ 3,8 3,7 @@
#pragma once
-#include "module-apps/application-notes/model/NotesListModel.hpp"
-#include "Application.hpp"
+#include <Application.hpp>
namespace gui::name::window
{
M module-apps/application-notes/windows/NoteEditWindow.cpp => module-apps/application-notes/windows/NoteEditWindow.cpp +1 -1
@@ 7,7 7,7 @@
#include <Style.hpp>
-#include <module-apps/application-notes/ApplicationNotes.hpp>
+#include <application-notes/ApplicationNotes.hpp>
#include <module-apps/application-notes/windows/NotesOptions.hpp>
#include <module-apps/application-notes/data/NoteSwitchData.hpp>
#include <module-apps/application-notes/style/NoteEditStyle.hpp>
M module-apps/application-notes/windows/NoteMainWindow.cpp => module-apps/application-notes/windows/NoteMainWindow.cpp +1 -1
@@ 3,7 3,7 @@
#include "NoteMainWindow.hpp"
-#include <module-apps/application-notes/ApplicationNotes.hpp>
+#include <application-notes/ApplicationNotes.hpp>
#include <module-apps/application-notes/data/NoteSwitchData.hpp>
#include <InputEvent.hpp>
M module-apps/application-notes/windows/NotePreviewWindow.cpp => module-apps/application-notes/windows/NotePreviewWindow.cpp +1 -1
@@ 3,7 3,7 @@
#include "NotePreviewWindow.hpp"
-#include <module-apps/application-notes/ApplicationNotes.hpp>
+#include <application-notes/ApplicationNotes.hpp>
#include <module-apps/application-notes/data/NoteSwitchData.hpp>
#include <module-apps/application-notes/style/NotePreviewStyle.hpp>
#include <module-apps/application-notes/windows/NotesOptions.hpp>
M module-apps/application-notes/windows/NotesOptions.hpp => module-apps/application-notes/windows/NotesOptions.hpp +3 -2
@@ 1,10 1,11 @@
-// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
+// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
-#include <module-apps/application-notes/ApplicationNotes.hpp>
+#include <application-notes/ApplicationNotes.hpp>
#include <module-db/Interface/NotesRecord.hpp>
+#include <model/NotesRepository.hpp>
namespace gui
{
M module-apps/application-notes/windows/SearchEngineWindow.cpp => module-apps/application-notes/windows/SearchEngineWindow.cpp +1 -1
@@ 3,7 3,7 @@
#include "SearchEngineWindow.hpp"
-#include <module-apps/application-notes/ApplicationNotes.hpp>
+#include <application-notes/ApplicationNotes.hpp>
#include <module-apps/application-notes/data/NotesFoundData.hpp>
#include <apps-common/widgets/InputBox.hpp>
M module-apps/application-notes/windows/SearchResultsWindow.cpp => module-apps/application-notes/windows/SearchResultsWindow.cpp +1 -1
@@ 3,7 3,7 @@
#include "SearchResultsWindow.hpp"
-#include <module-apps/application-notes/ApplicationNotes.hpp>
+#include <application-notes/ApplicationNotes.hpp>
#include <module-apps/application-notes/data/NotesFoundData.hpp>
#include <module-apps/application-notes/style/NotesListStyle.hpp>
#include <apps-common/windows/DialogMetadata.hpp>
M products/BellHybrid/BellHybridMain.cpp => products/BellHybrid/BellHybridMain.cpp +0 -1
@@ 8,7 8,6 @@
#include <application-calllog/ApplicationCallLog.hpp>
#include <application-desktop/ApplicationDesktop.hpp>
#include <application-messages/ApplicationMessages.hpp>
-#include <application-notes/ApplicationNotes.hpp>
#include <application-settings/ApplicationSettings.hpp>
#include <application-settings-new/ApplicationSettings.hpp>
#include <application-special-input/ApplicationSpecialInput.hpp>
M products/PurePhone/CMakeLists.txt => products/PurePhone/CMakeLists.txt +3 -2
@@ 52,12 52,13 @@ target_link_libraries(PurePhone
application-calculator
application-music-player
application-phonebook
+ application-notes
+ messagetype
module-apps
- service-desktop
service-bluetooth
+ service-desktop
service-lwip
${LWIP_LIBRARIES}
- messagetype
"$<$<STREQUAL:${PROJECT_TARGET},TARGET_Linux>:iosyscalls>"
"$<$<STREQUAL:${PROJECT_TARGET},TARGET_RT1051>:CrashCatcher::CrashCatcher>"
"$<$<STREQUAL:${PROJECT_TARGET},TARGET_RT1051>:CrashCatcherARM>"