|
Lab1
|
Діалогове вікно для створення та редагування однієї нотатки. More...
#include <noteeditor.h>
Public Member Functions | |
| NoteEditor (NoteRepository *repository, QWidget *parent=nullptr) | |
| Конструктор для створення нової нотатки. | |
| NoteEditor (NoteRepository *repository, const Note ¬eToEdit, QWidget *parent=nullptr) | |
| Конструктор для редагування існуючої нотатки. | |
| Note | getNote () const |
| Збирає дані з усіх полів вводу та повертає готовий об'єкт Note. | |
Protected Member Functions | |
| void | changeEvent (QEvent *event) override |
| Обробник подій для динамічного оновлення інтерфейсу. | |
Діалогове вікно для створення та редагування однієї нотатки.
"Розумний" редактор, який динамічно генерує поля для вводу на основі обраної користувачем схеми. Клас також відповідає за валідацію, завантаження та попередній перегляд прикріплених зображень.
|
explicit |
Конструктор для створення нової нотатки.
| repository | Вказівник на репозиторій нотаток. |
| parent | Вказівник на батьківський віджет. |
|
explicit |
Конструктор для редагування існуючої нотатки.
Завантажує всі дані, включаючи поля, теги та зображення, з об'єкта noteToEdit в інтерфейс.
| repository | Вказівник на репозиторій нотаток. |
| noteToEdit | Нотатка, дані якої потрібно завантажити в редактор. |
| parent | Вказівник на батьківський віджет. |
|
overrideprotected |
Обробник подій для динамічного оновлення інтерфейсу.
QEvent::LanguageChange) для негайного оновлення всіх елементів інтерфейсу, що підтримують інтернаціоналізацію. | event | Подія, що надійшла від системи. |
| Note NoteEditor::getNote | ( | ) | const |