Lab1
Loading...
Searching...
No Matches
tageditor.h
1#pragma once
2#include <QDialog>
3#include <QSet>
4#include <QEvent>
5
6namespace Ui { class TagEditor; }
7
16class TagEditor : public QDialog {
17 Q_OBJECT
18
19public:
27 explicit TagEditor(const QSet<QString>& currentTags, QWidget *parent = nullptr);
31 ~TagEditor();
32
40 QSet<QString> getTags() const;
41
42 private slots:
50 void on_addTagButton_clicked();
51
52protected:
60 void changeEvent(QEvent *event) override;
61
62private:
63 Ui::TagEditor *ui;
64
71 QSet<QString> m_tags;
72};
Діалогове вікно для керування тегами однієї нотатки.
Definition tageditor.h:16
void changeEvent(QEvent *event) override
Обробник подій для динамічного оновлення інтерфейсу.
Definition tageditor.cpp:35
~TagEditor()
Деструктор класу.
Definition tageditor.cpp:15
QSet< QString > getTags() const
Повертає оновлений набір тегів після редагування.
Definition tageditor.cpp:19