From c34930425fadfc4083067b9306159cd8e8ecf6c6 Mon Sep 17 00:00:00 2001 From: Louie S Date: Tue, 23 Jul 2024 20:37:48 -0400 Subject: Rearrange source file locations --- src/frontend/qtwidgets/ruleLayout.cpp | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/frontend/qtwidgets/ruleLayout.cpp (limited to 'src/frontend/qtwidgets/ruleLayout.cpp') diff --git a/src/frontend/qtwidgets/ruleLayout.cpp b/src/frontend/qtwidgets/ruleLayout.cpp new file mode 100644 index 0000000..11abf80 --- /dev/null +++ b/src/frontend/qtwidgets/ruleLayout.cpp @@ -0,0 +1,40 @@ + +#include "lib.h" +#include "ruleLayout.h" + +RuleLayout::RuleLayout(const Rule &r) : + rule(r) +{ + this->when_widget = new QComboBox; + this->date_widget = new QDateTimeEdit(QDate::currentDate()); + this->color_widget = new QLineEdit; + this->highlight_widget = new QLineEdit; + this->del_button = new QPushButton; + + QStringList when_options; + when_options.append("Before"); + when_options.append("After"); + this->when_widget->addItems(when_options); + this->when_widget->setCurrentIndex(this->rule.when); + this->addWidget(this->when_widget); + + this->date_widget->setDisplayFormat("MM/dd/yyyy"); + this->date_widget->setDateTime(this->rule.date); + this->addWidget(this->date_widget); + + this->addStretch(); + + this->color_widget->setPlaceholderText("Color"); + if(!this->rule.color.isEmpty()) + this->color_widget->setText(this->rule.color); + this->addWidget(this->color_widget); + + this->highlight_widget->setPlaceholderText("Highlight"); + if(!this->rule.highlight.isEmpty()) + this->highlight_widget->setText(this->rule.highlight); + this->addWidget(this->highlight_widget); + + this->del_button->setText("Delete"); + // connection needs to be made in rulesDialog.cpp + this->addWidget(this->del_button); +} -- cgit