|
Lab1
|
Діалогове вікно для керування тегами однієї нотатки. More...
#include <tageditor.h>
Public Member Functions | |
| TagEditor (const QSet< QString > ¤tTags, QWidget *parent=nullptr) | |
| Конструктор вікна редактора тегів. | |
| ~TagEditor () | |
| Деструктор класу. | |
| QSet< QString > | getTags () const |
| Повертає оновлений набір тегів після редагування. | |
Protected Member Functions | |
| void | changeEvent (QEvent *event) override |
| Обробник подій для динамічного оновлення інтерфейсу. | |
Діалогове вікно для керування тегами однієї нотатки.
Клас надає користувачеві інтерфейс для перегляду списку існуючих тегів, їх видалення та додавання нових. Усі зміни зберігаються в тимчасовому наборі до натискання кнопки "OK".
|
explicit |
Конструктор вікна редактора тегів.
Ініціалізує діалог, завантажуючи існуючі теги у внутрішнє сховище.
| currentTags | Набір існуючих тегів, які потрібно відобразити. |
| parent | Вказівник на батьківський віджет. |
|
overrideprotected |
Обробник подій для динамічного оновлення інтерфейсу.
При отриманні події зміни мови (QEvent::LanguageChange) оновлює всі елементи вікна, що підтримують інтернаціоналізацію.
| event | Подія, що надійшла від системи. |
| QSet< QString > TagEditor::getTags | ( | ) | const |
Повертає оновлений набір тегів після редагування.
Ця функція викликається батьківським вікном для отримання фінального списку тегів, який буде збережений у Note.