Files
MuditaOS/module-apps/application-messages/windows/OptionsWindow.cpp
Alek-Mudita 8585ea8cf4 Call app - contact recognition (#169)
* [EGD-2569] added # and * as numeric inputs

* [EGD-2569] added '+' input sign

* [EGD-2569] created defines with window names for call app

* [EGD-2547] contact recognition during call

* [EGD-2547] moved UiCommon

* [fix][EGD-2547] fix for setting empty UTF string to text gui field

* [EGD-2547] adding new contact from call enter window

* [EGD-2547] minor clean up and added param validation

* [EGD-2547] easier method to add contact

* [EGD-2569] added new keyboard profile (numeric with special signs)
Desktop is passing it properly to Call app.

* [EGD-2569] added transaltor to enternumberwindow

* [EGD-2569] reverted unnecessary changes

[EGD-2569] revert

[EGD-2569] revert of not needed changes

* [EGD-2569] fix in phone.kprof

* [EGD-2547] unified API to call and send sms

* [EGD-2547]  changed default to true

* [EGD-2547] minor clean up.

* [EGD-2569] revert changes in PinLockWindow.cpp

* [EGD-2569][fix] eneter as null char

* [EGD-2547] PR fixes

[EGD-2547] code review fixes / refactored UiCommon

[EGD-2547] more code review fixes

[EGD-2547] rem not needed cast

* [EGD-2547] PR fixes

* [EGD-2547] splitting of UiCommon

* [EGD-2547] typo fix

* [EGD-2547] revereted one line conversion from char to string.
2020-02-28 09:37:25 +01:00

31 lines
1.1 KiB
C++

#include "OptionsWindow.hpp"
#include "i18/i18.hpp"
#include "log/log.hpp"
#include <Options.hpp>
/// below just for apps names...
std::list<gui::Option> threadWindowOptions(app::ApplicationMessages *app, const ThreadRecord *record)
{
ContactRecord contact = record ? DBServiceAPI::ContactGetByID(app, record->contactID)->front() : ContactRecord();
return {
app::callOption(app, app::CallOperation::ExecuteCall, contact),
app::contactOption(app, app::ContactOperation::Details, contact),
{utils::localize.get("sms_delete_conversation"),
[=](gui::Item &item) {
LOG_INFO("Removing sms thread!");
return app->removeSMS_thread(record);
}},
// TODO
// last sms, all sms? what author had in mind?
// {utils::localize.get("sms_mark_read_unread"), [=](gui::Item &item) { return true; }},
// TODO
// shouldn't this be in show contact details actually? it would be much easier too
// {utils::localize.get("sms_add_to_contacts"), [=](gui::Item &item) { return true; }},
};
};