Головне вікно програми та центр управління.
More...
#include <mainwindow.h>
|
| void | closeEvent (QCloseEvent *event) override |
| | Перехоплює подію закриття вікна для збереження даних.
|
| |
| void | changeEvent (QEvent *event) override |
| | Обробник подій для динамічної зміни стану.
|
| |
Головне вікно програми та центр управління.
Відповідає за відображення основного інтерфейсу, списку нотаток та кнопок для основних дій. Виступає як центральний вузол, що координує роботу інших дочірніх вікон та NoteRepository.
◆ MainWindow()
| MainWindow::MainWindow |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
Конструктор головного вікна.
- Parameters
-
| parent | Вказівник на батьківський віджет. |
◆ changeEvent()
| void MainWindow::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
Обробник подій для динамічної зміни стану.
Перехоплює подію зміни мови (QEvent::LanguageChange) для негайного оновлення всіх перекладних рядків на головному вікні (Main Window) без необхідності перезапуску програми.
- Parameters
-
| event | Подія, що надійшла від системи. |
◆ closeEvent()
| void MainWindow::closeEvent |
( |
QCloseEvent * |
event | ) |
|
|
overrideprotected |
Перехоплює подію закриття вікна для збереження даних.
Перед закриттям викликає логіку для збереження всіх даних (схеми, нотатки) у файл JSON, а також реєструє час, проведений у поточній сесії.
- Parameters
-
◆ updateNotesList()
| void MainWindow::updateNotesList |
( |
| ) |
|
Оновлює список нотаток на екрані.
Викликає сортування даних у NoteRepository, очищує QListWidget, та заповнює його новими кастомними віджетами нотаток (NoteWidget), враховуючи поточний текст у полі пошуку.
The documentation for this class was generated from the following files: