simplify add account dialog a bit

This commit is contained in:
Martin Rotter 2025-05-26 08:49:16 +02:00
parent 4e9dc137f1
commit 55dc3d557c
2 changed files with 13 additions and 11 deletions

View file

@ -17,7 +17,7 @@ StandardServiceEntryPoint::~StandardServiceEntryPoint() {
} }
QString StandardServiceEntryPoint::name() const { QString StandardServiceEntryPoint::name() const {
return QSL("RSS/RDF/ATOM/JSON"); return tr("Local RSS/RDF/ATOM/JSON");
} }
QString StandardServiceEntryPoint::description() const { QString StandardServiceEntryPoint::description() const {

View file

@ -58,20 +58,22 @@ ServiceEntryPoint* FormAddAccount::selectedEntryPoint() const {
} }
void FormAddAccount::loadEntryPoints() { void FormAddAccount::loadEntryPoints() {
int classic_row = 0, i = 0;
for (const ServiceEntryPoint* entry_point : std::as_const(m_entryPoints)) { for (const ServiceEntryPoint* entry_point : std::as_const(m_entryPoints)) {
if (entry_point->code() == QSL(SERVICE_CODE_STD_RSS)) { QListWidgetItem* item = new QListWidgetItem(entry_point->icon(), entry_point->name());
classic_row = i;
}
QListWidgetItem* item = new QListWidgetItem(entry_point->icon(), entry_point->name(), m_ui->m_listEntryPoints);
item->setToolTip(entry_point->description()); item->setToolTip(entry_point->description());
item->setData(Qt::ItemDataRole::UserRole, QVariant::fromValue<intptr_t>(reinterpret_cast<intptr_t>(entry_point))); item->setData(Qt::ItemDataRole::UserRole, QVariant::fromValue<intptr_t>(reinterpret_cast<intptr_t>(entry_point)));
i++;
if (entry_point->code() == QSL(SERVICE_CODE_STD_RSS)) {
m_ui->m_listEntryPoints->insertItem(0, item);
m_ui->m_listEntryPoints->insertItem(1, QSL("--------"));
m_ui->m_listEntryPoints->item(1)->setFlags(Qt::ItemFlag::NoItemFlags);
}
else {
m_ui->m_listEntryPoints->addItem(item);
}
} }
m_ui->m_listEntryPoints->setCurrentRow(classic_row); m_ui->m_listEntryPoints->setCurrentRow(0);
m_ui->m_listEntryPoints->sortItems(Qt::SortOrder::AscendingOrder);
} }