From d3d14e07c202f9350f817802777720ded85e4248 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Thu, 6 Apr 2023 16:28:55 -0400 Subject: Rename ListItem class to StatusListItem The new class name is more descriptive about how it is used. --- src/archive_parser.cpp | 4 ++-- src/list_item.cpp | 8 ++++---- src/list_item.h | 4 ++-- src/mainwindow.cpp | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/archive_parser.cpp b/src/archive_parser.cpp index 60278bc..e4e9ed0 100644 --- a/src/archive_parser.cpp +++ b/src/archive_parser.cpp @@ -149,10 +149,10 @@ void Archive::update_status_list(ViewStatusTypes allowed_types, QListWidget *par QTextDocument strip_html; strip_html.setHtml(activity.value("content").toString()); - ListItem *item = new ListItem(strip_html.toPlainText(), status_type, has_attachment, this, parent, i); + StatusListItem *item = new StatusListItem(strip_html.toPlainText(), status_type, has_attachment, this, parent, i); } } else if (activity_type == "Announce" and obj["object"].isString()) { - ListItem *item = new ListItem(activity_type, REBLOG, false, this, parent, i); + StatusListItem *item = new StatusListItem(activity_type, REBLOG, false, this, parent, i); } } next_item: diff --git a/src/list_item.cpp b/src/list_item.cpp index 6f27ff0..c74fa39 100644 --- a/src/list_item.cpp +++ b/src/list_item.cpp @@ -11,7 +11,7 @@ QIcon* choose_icon(StatusType status_type) { } } -ListItem::ListItem(const QString &text, StatusType status_type, bool has_attachement, Archive* data_archive, QListWidget *parent, int index) : +StatusListItem::StatusListItem(const QString &text, StatusType status_type, bool has_attachement, Archive* data_archive, QListWidget *parent, int index) : status_index(index), has_attachement(has_attachement), status_type(status_type), data_archive(data_archive) { setText(text); @@ -31,14 +31,14 @@ ListItem::ListItem(const QString &text, StatusType status_type, bool has_attache #endif } -int ListItem::get_status_index() { +int StatusListItem::get_status_index() { return status_index; } -StatusType ListItem::get_status_type() { +StatusType StatusListItem::get_status_type() { return status_type; } -QString ListItem::get_info_html(int text_zone_width, QLocale* locale) { +QString StatusListItem::get_info_html(int text_zone_width, QLocale* locale) { return data_archive->get_html_status_info(status_index, text_zone_width, status_type, locale); } diff --git a/src/list_item.h b/src/list_item.h index 80a57ea..9ca0aac 100644 --- a/src/list_item.h +++ b/src/list_item.h @@ -4,13 +4,13 @@ #include "src/archive_parser.h" #include "types.h" -class ListItem : public QListWidgetItem { +class StatusListItem : public QListWidgetItem { public: enum ItemType { ArchiveListItemType = QListWidgetItem::UserType }; - ListItem(const QString &text, StatusType status_type, bool has_attachement, Archive* data_archive, QListWidget *parent = nullptr, int index = 0); + StatusListItem(const QString &text, StatusType status_type, bool has_attachement, Archive* data_archive, QListWidget *parent = nullptr, int index = 0); int get_status_index(); StatusType get_status_type(); QString get_info_html(int text_zone_width, QLocale* locale); diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d635ae8..1e961ba 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -73,7 +73,7 @@ void MainWindow::on_actionAbout_triggered(bool checked) { } void MainWindow::on_listWidget_itemActivated(QListWidgetItem *item) { - ListItem* status = dynamic_cast(item); + StatusListItem* status = dynamic_cast(item); if (status != nullptr) { QString status_info = status->get_info_html(ui->statusInfoText->width(), &locale_context); ui->statusInfoText->setHtml(status_info); @@ -88,7 +88,7 @@ void MainWindow::on_buttonRandom_clicked() { } void MainWindow::on_buttonCopy_clicked() { - ListItem* item = dynamic_cast(ui->listWidget->selectedItems()[0]); + StatusListItem* item = dynamic_cast(ui->listWidget->selectedItems()[0]); if (item != nullptr) { QString status_text = data_archive->get_html_status_text(item->get_status_index()); QMimeData* clipboard_data = new QMimeData; -- cgit v1.2.3-54-g00ecf