Діалогове вікно для створення та редагування однієї схеми.
More...
#include <schemaeditor.h>
|
| | SchemaEditor (QWidget *parent=nullptr) |
| | Конструктор для створення нової, порожньої схеми.
|
| |
| | SchemaEditor (const Schema &schemaToEdit, QWidget *parent=nullptr) |
| | Конструктор для редагування існуючої схеми.
|
| |
|
| ~SchemaEditor () |
| | Деструктор класу.
|
| |
| Schema | getSchema () const |
| | Збирає дані з полів вводу та повертає готовий об'єкт Schema.
|
| |
|
| void | changeEvent (QEvent *event) override |
| | Обробник подій для динамічного оновлення інтерфейсу.
|
| |
Діалогове вікно для створення та редагування однієї схеми.
Клас надає користувачеві інтерфейс для визначення нової структури нотаток. Він динамічно відображає список полів, які користувач додає, і служить шаблоном для побудови об'єкта Schema.
◆ SchemaEditor() [1/2]
| SchemaEditor::SchemaEditor |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
Конструктор для створення нової, порожньої схеми.
Ініціалізує діалог для створення абсолютно нової схеми; список полів та поле назви залишаються порожніми.
- Parameters
-
| parent | Вказівник на батьківський віджет. |
◆ SchemaEditor() [2/2]
| SchemaEditor::SchemaEditor |
( |
const Schema & |
schemaToEdit, |
|
|
QWidget * |
parent = nullptr |
|
) |
| |
|
explicit |
Конструктор для редагування існуючої схеми.
Ініціалізує діалог, завантажуючи існуючі назву та поля з об'єкта schemaToEdit у тимчасове сховище для редагування.
- Parameters
-
| schemaToEdit | Схема, дані якої потрібно завантажити в редактор. |
| parent | Вказівник на батьківський віджет. |
◆ changeEvent()
| void SchemaEditor::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
Обробник подій для динамічного оновлення інтерфейсу.
Перехоплює подію зміни мови (QEvent::LanguageChange) для оновлення заголовка вікна та всіх елементів, що підтримують інтернаціоналізацію (i18n).
- Parameters
-
| event | Подія, що надійшла від системи. |
◆ getSchema()
| Schema SchemaEditor::getSchema |
( |
| ) |
const |
Збирає дані з полів вводу та повертає готовий об'єкт Schema.
Викликається після успішної валідації і натискання кнопки "ОК". Складає назву схеми з поля вводу та полів зі списку m_tempFields.
- Returns
- Створений або оновлений об'єкт Schema.
The documentation for this class was generated from the following files: