mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-11-06 01:53:25 -08:00
* Retranslate all open tabs on language change * Address review: deeper Visual DB retranslation, index-based Archidekt size logic In Qt 6, setItemText() on the current item emits currentTextChanged but not currentIndexChanged, so connecting the Archidekt combos to currentTextChanged fired a search on every language change. Both combos now use currentIndexChanged, and buildSearchUrl() compares the size-logic combo by index so translated labels cannot drop sizeLogic. * Derive display mode button text in one place
32 lines
1.1 KiB
C++
32 lines
1.1 KiB
C++
#include "tab_visual_database_display.h"
|
|
|
|
#include "../visual_database_display/visual_database_display_widget.h"
|
|
#include "card_database_model.h"
|
|
#include "tab_supervisor.h"
|
|
|
|
#include <libcockatrice/card/database/card_database_manager.h>
|
|
|
|
TabVisualDatabaseDisplay::TabVisualDatabaseDisplay(TabSupervisor *_tabSupervisor) : Tab(_tabSupervisor)
|
|
{
|
|
auto databaseModel = new CardDatabaseModel(CardDatabaseManager::getInstance(), true, this);
|
|
databaseModel->setObjectName("databaseModel");
|
|
|
|
visualDatabaseDisplayWidget = new VisualDatabaseDisplayWidget(this, databaseModel);
|
|
|
|
connect(visualDatabaseDisplayWidget, &VisualDatabaseDisplayWidget::edhrecRequested, this,
|
|
&TabVisualDatabaseDisplay::openEdhrecTab);
|
|
|
|
setCentralWidget(visualDatabaseDisplayWidget);
|
|
|
|
TabVisualDatabaseDisplay::retranslateUi();
|
|
}
|
|
|
|
void TabVisualDatabaseDisplay::retranslateUi()
|
|
{
|
|
visualDatabaseDisplayWidget->retranslateUi();
|
|
}
|
|
|
|
void TabVisualDatabaseDisplay::openEdhrecTab(const CardInfoPtr &info, bool isCommander) const
|
|
{
|
|
getTabSupervisor()->addEdhrecTab(info, isCommander);
|
|
}
|