/
mob1le
/
simple-task-manager
Обзор
Документация
Войти
/
mob1le
/
simple-task-manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/dialog/edit_task_dialog.cpp
50 строк
1 KB
bessalovs
fix id (now unique) + format all documents
13 май 2026, 13:41
13 май 2026, 13:41
621c9d5
Код
Авторство
О чём код?
#include "edit_task_dialog.h" EditTaskDialog::EditTaskDialog(QString title, QString description, QWidget *parent) : QDialog(parent) { this->setWindowTitle("Редактировать новую задачу"); vertical_layout = new QVBoxLayout(this); titleField = new QLineEdit(); titleField->setPlaceholderText("Title here ..."); descFiled = new QPlainTextEdit(); titleField->setText(title); descFiled->setPlainText(description); buttons = new QDialogButtonBox( QDialogButtonBox::Ok | QDialogButtonBox::Cancel); connect(buttons, &QDialogButtonBox::accepted, this, &EditTaskDialog::OnAccepted); connect(buttons, &QDialogButtonBox::rejected, this, &QDialog::reject); vertical_layout->addWidget(titleField); vertical_layout->addWidget(descFiled); vertical_layout->addWidget(buttons); setLayout(vertical_layout); adjustSize(); } EditTaskDialog::~EditTaskDialog() { } QString EditTaskDialog::getEditTitle() { return titleField->text(); } QString EditTaskDialog::getEditDescription() { return descFiled->toPlainText(); } void EditTaskDialog::OnAccepted() { if (titleField->text() == "") { titleField->setStyleSheet("border: 2px solid red;"); return; } accept(); }