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

Модель даних для шаблону (схеми) нотатки. More...

#include <schema.h>

Public Member Functions

 Schema (const QString &name)
 Конструктор класу Schema.
 
void addField (const Field &field)
 Додає нове поле до структури схеми.
 
QString getName () const
 Повертає назву схеми.
 
const QList< Field > & getFields () const
 Повертає список усіх полів цієї схеми.
 

Detailed Description

Модель даних для шаблону (схеми) нотатки.

Схема діє як "креслення" або "прототип" для нотаток. Вона визначає структуру даних, яку повинна мати нотатка. Наприклад, схема "Книга" може містити поля "Автор" та "Рік", тоді як схема "Контакт" — поля "Телефон" та "Email".

See also
Note

Constructor & Destructor Documentation

◆ Schema()

Schema::Schema ( const QString &  name)

Конструктор класу Schema.

Створює нову порожню схему з заданою назвою. Початковий список полів порожній.

Parameters
nameУнікальна назва схеми (наприклад, "Рецепт", "Завдання").

Member Function Documentation

◆ addField()

void Schema::addField ( const Field field)

Додає нове поле до структури схеми.

Поля зберігаються в порядку їх додавання. Цей порядок використовується при генерації інтерфейсу у вікні редагування нотатки (NoteEditor).

Parameters
fieldОб'єкт Field, що містить назву та тип нового поля.

◆ getFields()

const QList< Field > & Schema::getFields ( ) const

Повертає список усіх полів цієї схеми.

Використовується іншими класами (наприклад, NoteEditor) для того, щоб побудувати динамічний інтерфейс для введення даних.

Returns
Константне посилання на QList об'єктів Field.

◆ getName()

QString Schema::getName ( ) const

Повертає назву схеми.

Returns
QString з назвою.

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