[DeckEditor] Refactor searchEdit highlighting after add card (#6874)

* [DeckEditor] Refactor searchEdit highlighting after add card

* make searchEdit private
This commit is contained in:
RickyRister 2026-05-11 20:23:12 -07:00 committed by GitHub
parent 1a62f82aee
commit b66743c83c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 10 additions and 8 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

@ -25,7 +25,6 @@ class DeckEditorDatabaseDisplayWidget : public QWidget
public: public:
explicit DeckEditorDatabaseDisplayWidget(QWidget *parent, AbstractTabDeckEditor *deckEditor); explicit DeckEditorDatabaseDisplayWidget(QWidget *parent, AbstractTabDeckEditor *deckEditor);
AbstractTabDeckEditor *deckEditor; AbstractTabDeckEditor *deckEditor;
SearchLineEdit *searchEdit;
CardDatabaseModel *databaseModel; CardDatabaseModel *databaseModel;
CardDatabaseDisplayModel *databaseDisplayModel; CardDatabaseDisplayModel *databaseDisplayModel;
@ -58,10 +57,13 @@ private:
KeySignals searchKeySignals; KeySignals searchKeySignals;
QTreeView *databaseView; QTreeView *databaseView;
QHBoxLayout *searchLayout; QHBoxLayout *searchLayout;
SearchLineEdit *searchEdit;
QAction *aAddCard, *aAddCardToSideboard; QAction *aAddCard, *aAddCardToSideboard;
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();
} }
/** /**