mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-05 21:13:55 -07:00
directly get key signals for eventFilter
This commit is contained in:
parent
d5e7f1e065
commit
1638bae41f
5 changed files with 12 additions and 11 deletions
|
|
@ -29,7 +29,7 @@ signals:
|
|||
void onShiftS();
|
||||
void onCtrlC();
|
||||
|
||||
public:
|
||||
protected:
|
||||
bool eventFilter(QObject *, QEvent *event) override;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -165,8 +165,3 @@ void CardDatabaseView::openCustomMenu(QPoint point)
|
|||
|
||||
menu.exec(mapToGlobal(point));
|
||||
}
|
||||
|
||||
bool CardDatabaseView::eventFilter(QObject *object, QEvent *event)
|
||||
{
|
||||
return searchKeySignals.eventFilter(object, event);
|
||||
}
|
||||
|
|
@ -24,6 +24,15 @@ public:
|
|||
|
||||
QString currentCardName() const;
|
||||
|
||||
/**
|
||||
* @brief Get the KeySignals that are connected to this view.
|
||||
* You can install the KeySignals as an eventFilter to capture keyboard shortcuts for adding and decrementing cards.
|
||||
*/
|
||||
KeySignals *getKeySignals()
|
||||
{
|
||||
return &searchKeySignals;
|
||||
}
|
||||
|
||||
signals:
|
||||
void cardChanged(const QString &cardName);
|
||||
|
||||
|
|
@ -34,9 +43,6 @@ signals:
|
|||
void selectPrintingClicked();
|
||||
void relatedCardClicked(const QString &relatedCard);
|
||||
|
||||
protected:
|
||||
bool eventFilter(QObject *, QEvent *event) override;
|
||||
|
||||
private slots:
|
||||
void actDoubleClick();
|
||||
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ DeckEditorDatabaseDisplayWidget::DeckEditorDatabaseDisplayWidget(QWidget *parent
|
|||
databaseView->setFocusProxy(searchEdit);
|
||||
|
||||
searchEdit->setTreeView(databaseView);
|
||||
searchEdit->installEventFilter(databaseView);
|
||||
searchEdit->installEventFilter(databaseView->getKeySignals());
|
||||
|
||||
connect(searchEdit, &SearchLineEdit::textChanged, databaseDisplayModel, &CardDatabaseDisplayModel::setStringFilter);
|
||||
connect(databaseView, &CardDatabaseView::cardAdded, this, &DeckEditorDatabaseDisplayWidget::addCard);
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent,
|
|||
databaseView->setVisible(false);
|
||||
|
||||
searchEdit->setTreeView(databaseView);
|
||||
searchEdit->installEventFilter(databaseView);
|
||||
searchEdit->installEventFilter(databaseView->getKeySignals());
|
||||
|
||||
connect(databaseView, &CardDatabaseView::cardChanged, this, &VisualDatabaseDisplayWidget::onSelectedCardChanged);
|
||||
connect(databaseView, &CardDatabaseView::cardAdded, this, &VisualDatabaseDisplayWidget::actAddCard);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue