Lab1
Loading...
Searching...
No Matches
TagEditor Class Reference

Діалогове вікно для керування тегами однієї нотатки. More...

#include <tageditor.h>

Inheritance diagram for TagEditor:

Public Member Functions

 TagEditor (const QSet< QString > &currentTags, QWidget *parent=nullptr)
 Конструктор вікна редактора тегів.
 
 ~TagEditor ()
 Деструктор класу.
 
QSet< QString > getTags () const
 Повертає оновлений набір тегів після редагування.
 

Protected Member Functions

void changeEvent (QEvent *event) override
 Обробник подій для динамічного оновлення інтерфейсу.
 

Detailed Description

Діалогове вікно для керування тегами однієї нотатки.

Клас надає користувачеві інтерфейс для перегляду списку існуючих тегів, їх видалення та додавання нових. Усі зміни зберігаються в тимчасовому наборі до натискання кнопки "OK".

Constructor & Destructor Documentation

◆ TagEditor()

TagEditor::TagEditor ( const QSet< QString > &  currentTags,
QWidget *  parent = nullptr 
)
explicit

Конструктор вікна редактора тегів.

Ініціалізує діалог, завантажуючи існуючі теги у внутрішнє сховище.

Parameters
currentTagsНабір існуючих тегів, які потрібно відобразити.
parentВказівник на батьківський віджет.

Member Function Documentation

◆ changeEvent()

void TagEditor::changeEvent ( QEvent *  event)
overrideprotected

Обробник подій для динамічного оновлення інтерфейсу.

При отриманні події зміни мови (QEvent::LanguageChange) оновлює всі елементи вікна, що підтримують інтернаціоналізацію.

Parameters
eventПодія, що надійшла від системи.

◆ getTags()

QSet< QString > TagEditor::getTags ( ) const

Повертає оновлений набір тегів після редагування.

Ця функція викликається батьківським вікном для отримання фінального списку тегів, який буде збережений у Note.

Returns
QSet<QString> з фінальним набором тегів.

The documentation for this class was generated from the following files: