Lab1
Loading...
Searching...
No Matches
schemaeditor.h
1#pragma once
2#include <QDialog>
3#include "schema.h"
4
5namespace Ui { class SchemaEditor; }
6
15class SchemaEditor : public QDialog {
16 Q_OBJECT
17
18public:
25 explicit SchemaEditor(QWidget *parent = nullptr);
26
34 explicit SchemaEditor(const Schema& schemaToEdit, QWidget *parent = nullptr);
35
40
47 Schema getSchema() const;
48
49 private slots:
56 void on_addFieldButton_clicked();
57
64 void accept() override;
65
66protected:
75 void changeEvent(QEvent *event) override;
76
77private:
78 Ui::SchemaEditor *ui;
79
85 QList<Field> m_tempFields;
86};
Діалогове вікно для створення та редагування однієї схеми.
Definition schemaeditor.h:15
Schema getSchema() const
Збирає дані з полів вводу та повертає готовий об'єкт Schema.
Definition schemaeditor.cpp:16
void changeEvent(QEvent *event) override
Обробник подій для динамічного оновлення інтерфейсу.
Definition schemaeditor.cpp:64
~SchemaEditor()
Деструктор класу.
Definition schemaeditor.cpp:12
Модель даних для шаблону (схеми) нотатки.
Definition schema.h:28