~aleteoryx/muditaos

30c42fb67a90f3975bd4f6f707abe8b217a7a055 — Lukasz Skrzypczak 4 years ago 1c55d28
[BH-377] Liberalize application special input

Liberalize app SI
M module-apps/CMakeLists.txt => module-apps/CMakeLists.txt +1 -1
@@ 19,6 19,7 @@ add_subdirectory(application-music-player)
add_subdirectory(application-notes)
add_subdirectory(application-phonebook)
add_subdirectory(application-calllog)
add_subdirectory(application-special-input)
add_subdirectory(apps-common)

set(APPLICATIONS


@@ 26,7 27,6 @@ set(APPLICATIONS
    calendar
    settings
    onboarding
    special-input
    alarm-clock
)


M module-apps/application-special-input/ApplicationSpecialInput.cpp => module-apps/application-special-input/ApplicationSpecialInput.cpp +2 -2
@@ 2,8 2,8 @@
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#include "ApplicationSpecialInput.hpp"
#include "messages/AppMessage.hpp"
#include "windows/SpecialInputMainWindow.hpp"
#include "SpecialInputMainWindow.hpp"
#include <messages/AppMessage.hpp>

using namespace app;


M module-apps/application-special-input/CMakeLists.txt => module-apps/application-special-input/CMakeLists.txt +45 -10
@@ 1,12 1,47 @@
target_sources(${PROJECT_NAME}
add_library(application-special-input STATIC)

target_include_directories(application-special-input
        PRIVATE
        "${CMAKE_CURRENT_LIST_DIR}/windows/SpecialInputMainWindow.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/ApplicationSpecialInput.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/widgets/SpecialInputTableWidget.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/models/SpecialInputModel.cpp"
                $<BUILD_INTERFACE:
                        ${CMAKE_CURRENT_LIST_DIR}/data
                        ${CMAKE_CURRENT_LIST_DIR}/include/application-special-input
                        ${CMAKE_CURRENT_LIST_DIR}/models
                        ${CMAKE_CURRENT_LIST_DIR}/widgets
                        ${CMAKE_CURRENT_LIST_DIR}/windows
                >
        PUBLIC
        "${CMAKE_CURRENT_LIST_DIR}/ApplicationSpecialInput.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/widgets/SpecialInputTableWidget.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/windows/SpecialInputMainWindow.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/models/SpecialInputModel.hpp"
        )
\ No newline at end of file
                $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>
)

target_sources(application-special-input
        PRIVATE
                ApplicationSpecialInput.cpp
                models/SpecialInputModel.cpp
                models/SpecialInputModel.hpp
                windows/SpecialInputMainWindow.cpp
                windows/SpecialInputMainWindow.hpp
                widgets/SpecialInputTableWidget.cpp
                widgets/SpecialInputTableWidget.hpp

        PUBLIC
                include/application-special-input/ApplicationSpecialInput.hpp
)

option(ENABLE_APP_SPECIAL_INPUT "Enable application special-input" ON)

target_compile_definitions(application-special-input
        INTERFACE
                $<$<BOOL:${ENABLE_APP_SPECIAL_INPUT}>:ENABLE_APP_SPECIAL_INPUT>
)

target_link_libraries(application-special-input
    PRIVATE
        apps-common
        i18n
        service-appmgr
        utf8

    PUBLIC
        apps-common
        module-gui
    )

R module-apps/application-special-input/ApplicationSpecialInput.hpp => module-apps/application-special-input/include/application-special-input/ApplicationSpecialInput.hpp +2 -2
@@ 3,8 3,8 @@

#pragma once

#include "Application.hpp"
#include "SwitchData.hpp"
#include <Application.hpp>
#include <SwitchData.hpp>
#include <AppWindow.hpp>

namespace app

M module-apps/application-special-input/models/SpecialInputModel.cpp => module-apps/application-special-input/models/SpecialInputModel.cpp +1 -1
@@ 2,7 2,7 @@
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#include "SpecialInputModel.hpp"
#include "module-apps/application-special-input/widgets/SpecialInputTableWidget.hpp"
#include "SpecialInputTableWidget.hpp"
#include <ListView.hpp>

SpecialInputModel::SpecialInputModel(app::Application *app) : application(app)

M module-apps/application-special-input/models/SpecialInputModel.hpp => module-apps/application-special-input/models/SpecialInputModel.hpp +3 -3
@@ 3,9 3,9 @@

#pragma once

#include "module-apps/application-special-input/data/SpecialCharactersTableStyle.hpp"
#include "InternalModel.hpp"
#include "Application.hpp"
#include "SpecialCharactersTableStyle.hpp"
#include <InternalModel.hpp>
#include <Application.hpp>

#include <ListItemProvider.hpp>


M module-apps/application-special-input/widgets/SpecialInputTableWidget.cpp => module-apps/application-special-input/widgets/SpecialInputTableWidget.cpp +7 -8
@@ 1,16 1,15 @@
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#include "SpecialInputTableWidget.hpp"
#include "ApplicationSpecialInput.hpp"
#include "SpecialCharactersTableStyle.hpp"
#include <service-appmgr/Controller.hpp>
#include <messages/AppMessage.hpp>
#include <Style.hpp>
#include <cassert>
#include <locale>
#include <codecvt>
#include "module-apps/application-special-input/widgets/SpecialInputTableWidget.hpp"
#include "application-special-input/data/SpecialCharactersTableStyle.hpp"
#include <cassert>
#include <module-apps/application-special-input/ApplicationSpecialInput.hpp>
#include <service-appmgr/Controller.hpp>

#include "Style.hpp"
#include "messages/AppMessage.hpp"

namespace gui
{

M module-apps/application-special-input/widgets/SpecialInputTableWidget.hpp => module-apps/application-special-input/widgets/SpecialInputTableWidget.hpp +4 -4
@@ 3,14 3,14 @@

#pragma once

#include "SpecialCharactersTableStyle.hpp"
#include "SpecialInputMainWindow.hpp"
#include <apps-common/Application.hpp>
#include <ListItem.hpp>
#include <Text.hpp>
#include <TextFixedSize.hpp>
#include <ImageBox.hpp>
#include <module-gui/gui/widgets/GridLayout.hpp>
#include <apps-common/Application.hpp>
#include <module-apps/application-special-input/data/SpecialCharactersTableStyle.hpp>
#include <module-apps/application-special-input/windows/SpecialInputMainWindow.hpp>
#include <GridLayout.hpp>

namespace gui
{

M module-apps/application-special-input/windows/SpecialInputMainWindow.cpp => module-apps/application-special-input/windows/SpecialInputMainWindow.cpp +3 -3
@@ 2,10 2,10 @@
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#include "SpecialInputMainWindow.hpp"
#include "../ApplicationSpecialInput.hpp"
#include "Style.hpp"
#include "messages/AppMessage.hpp"
#include "ApplicationSpecialInput.hpp"
#include <messages/AppMessage.hpp>
#include <i18n/i18n.hpp>
#include <Style.hpp>
#include <cassert>

using namespace gui;

M module-apps/application-special-input/windows/SpecialInputMainWindow.hpp => module-apps/application-special-input/windows/SpecialInputMainWindow.hpp +8 -9
@@ 3,17 3,16 @@

#pragma once

#include <functional>
#include <string>

#include "AppWindow.hpp"
#include "gui/widgets/Image.hpp"
#include "gui/widgets/Label.hpp"
#include "gui/widgets/Window.hpp"
#include "SpecialInputModel.hpp"
#include <gui/widgets/Image.hpp>
#include <gui/widgets/Label.hpp>
#include <gui/widgets/Window.hpp>
#include <AppWindow.hpp>
#include <GridLayout.hpp>
#include <ListView.hpp>
#include <memory>
#include <module-gui/gui/widgets/ListView.hpp>
#include <module-apps/application-special-input/models/SpecialInputModel.hpp>
#include <functional>
#include <string>

namespace gui
{

M module-services/service-appmgr/CMakeLists.txt => module-services/service-appmgr/CMakeLists.txt +1 -0
@@ 37,6 37,7 @@ add_library(${PROJECT_NAME} STATIC ${SOURCES})
target_link_libraries(${PROJECT_NAME}
    PRIVATE
        application-desktop
        application-special-input
        json::json
        module-audio
        service-cellular

M products/BellHybrid/BellHybridMain.cpp => products/BellHybrid/BellHybridMain.cpp +0 -1
@@ 5,7 5,6 @@

// applications
#include <application-settings/ApplicationSettings.hpp>
#include <application-special-input/ApplicationSpecialInput.hpp>
#include <application-calendar/ApplicationCalendar.hpp>
#include <application-music-player/ApplicationMusicPlayer.hpp>
#include <application-alarm-clock/ApplicationAlarmClock.hpp>

M products/PurePhone/CMakeLists.txt => products/PurePhone/CMakeLists.txt +1 -0
@@ 58,6 58,7 @@ target_link_libraries(PurePhone
        application-music-player
        application-notes
        application-phonebook
        application-special-input
        messagetype
        module-apps
        module-bsp