Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions lib/lilka/src/lilka/alert.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@

namespace lilka {

Alert::Alert(String title, String message) {
Alert::Alert(const String& title, const String& message) {
this->title = title;
this->message = message;
this->done = false;
this->button = Button::COUNT;
activationButtons.push_back(Button::A);
}

void Alert::setTitle(String title) {
void Alert::setTitle(const String& title) {
this->title = title;
}

void Alert::setMessage(String message) {
void Alert::setMessage(const String& message) {
this->message = message;
}

Expand Down
8 changes: 6 additions & 2 deletions lib/lilka/src/lilka/inputdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ const int16_t keyboard[LILKA_KB_LAYERS * LILKA_KB_LANGS][LILKA_KB_ROWS * LILKA_K
};
/* clang-format on */

InputDialog::InputDialog(String title) {
InputDialog::InputDialog(const String& title) {
this->title = title;
this->masked = false;

Expand All @@ -87,7 +87,11 @@ void InputDialog::setMasked(bool masked) {
this->masked = masked;
}

void InputDialog::setValue(String value) {
void InputDialog::setTitle(const String& title) {
this->title = title;
}

void InputDialog::setValue(const String& value) {
this->value = value;
}

Expand Down
8 changes: 4 additions & 4 deletions lib/lilka/src/lilka/menu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace lilka {

#define MIN(a, b) ((a) < (b) ? (a) : (b))

Menu::Menu(String title) {
Menu::Menu(const String& title) {
this->title = title;
this->scroll = 0;
this->setCursor(0);
Expand All @@ -23,11 +23,11 @@ Menu::~Menu() {
delete iconImage;
delete iconCanvas;
}
void Menu::setTitle(String title) {
void Menu::setTitle(const String& title) {
this->title = title;
}
void Menu::addItem(
String title, const menu_icon_t* icon, uint16_t color, String postfix, PMenuItemCallback callback,
const String& title, const menu_icon_t* icon, uint16_t color, const String& postfix, PMenuItemCallback callback,
void* callbackData
) {
items.push_back(
Expand Down Expand Up @@ -308,7 +308,7 @@ void Menu::setBackgroundColor(uint16_t color) {
this->bgColor = color;
}

bool Menu::setItem(int16_t index, String title, const menu_icon_t* icon, uint16_t color, String postfix) {
bool Menu::setItem(int16_t index, const String& title, const menu_icon_t* icon, uint16_t color, const String& postfix) {
if (index > items.size() - 1) {
return false;
} else {
Expand Down
8 changes: 6 additions & 2 deletions lib/lilka/src/lilka/progressdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

namespace lilka {

ProgressDialog::ProgressDialog(String title, String message) {
ProgressDialog::ProgressDialog(const String& title, const String& message) {
this->title = title;
this->message = message;
this->progress = 0;
Expand All @@ -20,7 +20,11 @@ void ProgressDialog::setProgress(int16_t progress) {
this->progress = progress;
}

void ProgressDialog::setMessage(String message) {
void ProgressDialog::setTitle(const String& title) {
this->title = title;
}

void ProgressDialog::setMessage(const String& message) {
this->message = message;
}

Expand Down
34 changes: 22 additions & 12 deletions lib/lilka/src/lilka/ui.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,14 +57,14 @@ class Menu {
/// Конструктор класу.
///
/// @param title Заголовок меню.
explicit Menu(String title = "Меню");
explicit Menu(const String& title = "Меню");

~Menu();

/// Встановити новий заголовок меню
///
/// @param title Заголовок меню.
void setTitle(String title);
void setTitle(const String& title);

/// Додати пункт до меню.
///
Expand All @@ -75,8 +75,8 @@ class Menu {
/// @param callback Вказівник на функцію яку буде викликано при закритті меню.
/// @param callbackData Дані які буде передано в callback функцію
void addItem(
String title, const menu_icon_t* icon = 0, uint16_t color = lilka::colors::White, String postfix = "",
PMenuItemCallback callback = NULL, void* callbackData = NULL
const String& title, const menu_icon_t* icon = 0, uint16_t color = lilka::colors::White,
const String& postfix = "", PMenuItemCallback callback = NULL, void* callbackData = NULL
);

/// Встановити курсор на пункт меню.
Expand Down Expand Up @@ -121,7 +121,9 @@ class Menu {
/// @param postfix Текст, який додається після заголовка пункту і вирівнюється до правого краю меню.
///
/// Повертає значення true, якщо пункт було змінено
bool setItem(int16_t index, String title, const menu_icon_t* icon = 0, uint16_t color = 0, String postfix = "");
bool setItem(
int16_t index, const String& title, const menu_icon_t* icon = 0, uint16_t color = 0, const String& postfix = ""
);
/// Отримати пункт меню
/// @param index Індекс пункту.
/// @param menuItem Вказівник на lilka::MenuItem куди буде скопійовано пункт
Expand Down Expand Up @@ -191,13 +193,13 @@ class Alert {
///
/// @param title Заголовок сповіщення.
/// @param message Повідомлення сповіщення.
Alert(String title, String message);
explicit Alert(const String& title = "", const String& message = "");
/// Змінити заголовок сповіщення.
/// @param title Новий заголовок сповіщення.
void setTitle(String title);
void setTitle(const String& title);
/// Змінити повідомлення сповіщення.
/// @param message Нове повідомлення сповіщення.
void setMessage(String message);
void setMessage(const String& message);
/// Оновити стан сповіщення.
///
/// Цю функцію потрібно викликати, щоб сповіщення опрацювало вхідні дані від користувача та оновило свій стан.
Expand Down Expand Up @@ -267,14 +269,18 @@ class ProgressDialog {
///
/// @param title Заголовок індикатора виконання.
/// @param message Повідомлення індикатора виконання.
ProgressDialog(String title, String message);
explicit ProgressDialog(const String& title = "", const String& message = "");
/// Встановити прогрес виконання.
///
/// @param progress Прогрес виконання від 0 до 100.
void setProgress(int16_t progress);
/// Встановити новий заголовок індикатора виконання
///
/// @param title Заголовок індикатора виконання
void setTitle(const String& title);
/// Встановити повідомлення.
/// @param message Повідомлення.
void setMessage(String message);
void setMessage(const String& message);
/// Намалювати індикатор виконання на Display або Canvas.
/// @param canvas Вказівник на Display або Canvas, на якому потрібно намалювати індикатор виконання.
///
Expand Down Expand Up @@ -315,13 +321,17 @@ class InputDialog {
/// Конструктор класу.
///
/// @param title Заголовок діалогового вікна введення.
explicit InputDialog(String title);
explicit InputDialog(const String& title = "");
/// Встановити маскування введеного тексту. Якщо встановлено `true`, введений текст буде відображатися як зірочки.
/// @param masked Чи маскувати введений текст.
void setMasked(bool masked);
/// Встановити новий заголовок діалогового вікна введення
///
/// @param title Заголовок діалогового вікна введення
void setTitle(const String& title);
/// Встановити початкове значення введеного тексту.
/// @param value Текст.
void setValue(String value);
void setValue(const String& value);
/// Оновити стан діалогового вікна введення.
///
/// Цю функцію потрібно викликати, щоб діалогове вікно введення опрацювало вхідні дані від користувача та оновило свій стан.
Expand Down
Loading