mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-14 19:18:55 -07:00
[DeckEditor] Refactor searchEdit highlighting after add card (#6874)
* [DeckEditor] Refactor searchEdit highlighting after add card * make searchEdit private
This commit is contained in:
parent
1a62f82aee
commit
b66743c83c
5 changed files with 10 additions and 8 deletions
|
|
@ -58,7 +58,3 @@ void DeckEditorCardDatabaseDockWidget::clearAllDatabaseFilters()
|
||||||
{
|
{
|
||||||
databaseDisplayWidget->clearAllDatabaseFilters();
|
databaseDisplayWidget->clearAllDatabaseFilters();
|
||||||
}
|
}
|
||||||
void DeckEditorCardDatabaseDockWidget::highlightAllSearchEdit()
|
|
||||||
{
|
|
||||||
databaseDisplayWidget->searchEdit->setSelection(0, databaseDisplayWidget->searchEdit->text().length());
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -147,11 +147,13 @@ void DeckEditorDatabaseDisplayWidget::updateCard(const QModelIndex ¤t, 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());
|
||||||
}
|
}
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
|
|
@ -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();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue