[DeckEditor] Refactor searchEdit highlighting after add card

This commit is contained in:
RickyRister 2026-05-10 20:23:37 -07:00
parent 1a62f82aee
commit 0558519e3a
5 changed files with 9 additions and 7 deletions

View file

@ -58,7 +58,3 @@ void DeckEditorCardDatabaseDockWidget::clearAllDatabaseFilters()
{ {
databaseDisplayWidget->clearAllDatabaseFilters(); databaseDisplayWidget->clearAllDatabaseFilters();
} }
void DeckEditorCardDatabaseDockWidget::highlightAllSearchEdit()
{
databaseDisplayWidget->searchEdit->setSelection(0, databaseDisplayWidget->searchEdit->text().length());
}

View file

@ -23,7 +23,6 @@ public:
public slots: public slots:
void retranslateUi(); void retranslateUi();
void clearAllDatabaseFilters(); void clearAllDatabaseFilters();
void highlightAllSearchEdit();
private: private:
void createDatabaseDisplayDock(AbstractTabDeckEditor *deckEditor); void createDatabaseDisplayDock(AbstractTabDeckEditor *deckEditor);

View file

@ -147,11 +147,13 @@ void DeckEditorDatabaseDisplayWidget::updateCard(const QModelIndex &current, con
void DeckEditorDatabaseDisplayWidget::actAddCardToMainDeck() void DeckEditorDatabaseDisplayWidget::actAddCardToMainDeck()
{ {
highlightAllSearchEdit();
emit addCardToMainDeck(currentCard()); emit addCardToMainDeck(currentCard());
} }
void DeckEditorDatabaseDisplayWidget::actAddCardToSideboard() void DeckEditorDatabaseDisplayWidget::actAddCardToSideboard()
{ {
highlightAllSearchEdit();
emit addCardToSideboard(currentCard()); emit addCardToSideboard(currentCard());
} }
@ -240,4 +242,9 @@ void DeckEditorDatabaseDisplayWidget::retranslateUi()
{ {
aAddCard->setText(tr("Add card to &maindeck")); aAddCard->setText(tr("Add card to &maindeck"));
aAddCardToSideboard->setText(tr("Add card to &sideboard")); aAddCardToSideboard->setText(tr("Add card to &sideboard"));
}
void DeckEditorDatabaseDisplayWidget::highlightAllSearchEdit()
{
searchEdit->setSelection(0, searchEdit->text().length());
} }

View file

@ -62,6 +62,8 @@ private:
QVBoxLayout *centralFrame; QVBoxLayout *centralFrame;
QWidget *centralWidget; QWidget *centralWidget;
void highlightAllSearchEdit();
private slots: private slots:
void retranslateUi(); void retranslateUi();
void saveDbHeaderState(); void saveDbHeaderState();

View file

@ -137,8 +137,6 @@ void AbstractTabDeckEditor::onDeckModified()
void AbstractTabDeckEditor::addCardHelper(const ExactCard &card, const QString &zoneName) void AbstractTabDeckEditor::addCardHelper(const ExactCard &card, const QString &zoneName)
{ {
deckStateManager->addCard(card, zoneName); deckStateManager->addCard(card, zoneName);
cardDatabaseDockWidget->highlightAllSearchEdit();
} }
/** /**