From afcae23cbf63b31a7ce111ffcd76c027b332bdf9 Mon Sep 17 00:00:00 2001 From: Louie S Date: Sat, 9 Mar 2024 16:53:38 -0500 Subject: Break entry/group/rule into sub-classes --- src/entry.cpp | 73 ----------------------------------------------------------- 1 file changed, 73 deletions(-) (limited to 'src/entry.cpp') diff --git a/src/entry.cpp b/src/entry.cpp index cdaa69a..4876641 100644 --- a/src/entry.cpp +++ b/src/entry.cpp @@ -1,5 +1,3 @@ -#include - #include "entry.h" Entry::Entry(int id, int parent_id, QString desc, QDateTime due, QString due_alt, QUrl link, QString color, QString highlight, bool done, bool hidden) : @@ -14,75 +12,4 @@ Entry::Entry(int id, int parent_id, QString desc, QDateTime due, QString due_alt done(done), hidden(hidden) { - QLabel *bullet = new QLabel(); - QLabel *body = new QLabel(); - - // set styling - this->setContentsMargins(2, 2, 2, 2); - - bullet->setFont(QFont("Arial", 11)); - bullet->setMaximumWidth(15); - - body->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse); - body->setFont(QFont("Arial", 11)); - body->setWordWrap(true); - body->setToolTip("Right-Click for actions"); - - // Check rules - // TODO - - // set conditional styling - if(this->done) { - bullet->setText("\u2713"); - /* - bullet->setStyleSheet( - "QLabel {" - " color: green;" - "}" - ); - */ - } - else - bullet->setText("- "); - this->addWidget(bullet); - - if(!this->due.isNull()) - body->setText(this->due.toString("MM/dd/yyyy: ")); - else if(!this->due_alt.isEmpty()) - body->setText(this->due_alt + ": "); - - if(!this->link.isEmpty()) { - body->setOpenExternalLinks(true); - body->setText(body->text() + "link.toString() + "\" " "style=\"color: " + (this->color.isEmpty() ? "default" : this->color ) + ";\">"); - } - body->setText(body->text() + this->desc); - if(!this->link.isEmpty()) { - body->setText(body->text() + ""); - body->setToolTip(this->link.toString()); - } - - if(this->done) { - QFont body_font = body->font(); - body_font.setStrikeOut(true); - body->setFont(body_font); - /* - body->setStyleSheet( - "QLabel {" - " color: green" - "}" - ); - */ - } - else { - /* - body->setStyleSheet( - "QLabel {" - " color: " + (this->color.isEmpty() ? "default" : this->color) + ";" - " background-color: " + (this->highlight.isEmpty() ? "none" : this->highlight) + ";" - " font-weight: " + (this->due.isValid() && this->due <= QDateTime::currentDateTime() ? "bold" : "normal") + ";" - ";" - ); - */ - } - this->addWidget(body); } -- cgit