mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-18 08:22:15 -07:00
Fix some pointer chaining.
This commit is contained in:
parent
1e9888779c
commit
cf9b32a6f0
5 changed files with 16 additions and 2 deletions
|
|
@ -529,3 +529,8 @@ bool TabGenericDeckEditor::isBlankNewDeck() const
|
|||
DeckLoader *const deck = deckDockWidget->deckModel->getDeckList();
|
||||
return !modified && deck->getLastFileName().isEmpty() && deck->getLastRemoteDeckId() == -1;
|
||||
}
|
||||
|
||||
void TabGenericDeckEditor::filterTreeChanged(FilterTree *filterTree)
|
||||
{
|
||||
databaseDisplayDockWidget->setFilterTree(filterTree);
|
||||
}
|
||||
|
|
@ -130,6 +130,9 @@ public slots:
|
|||
void actDecrementCardFromSideboard(CardInfoPtr info);
|
||||
void actDecrementCardFromSideboardFromDatabase();
|
||||
void actOpenRecent(const QString &fileName);
|
||||
|
||||
void filterTreeChanged(FilterTree *filterTree);
|
||||
|
||||
void closeRequest(bool forced = false) override;
|
||||
virtual void showPrintingSelector() = 0;
|
||||
virtual void dockTopLevelChanged(bool topLevel) = 0;
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ DeckEditorDatabaseDisplayWidget::DeckEditorDatabaseDisplayWidget(QWidget *parent
|
|||
databaseModel = new CardDatabaseModel(CardDatabaseManager::getInstance(), true, this);
|
||||
databaseModel->setObjectName("databaseModel");
|
||||
databaseDisplayModel = new CardDatabaseDisplayModel(this);
|
||||
databaseDisplayModel->setObjectName("databaseDisplayModel");
|
||||
databaseDisplayModel->setSourceModel(databaseModel);
|
||||
databaseDisplayModel->setFilterKeyColumn(0);
|
||||
|
||||
|
|
@ -228,6 +229,11 @@ void DeckEditorDatabaseDisplayWidget::showSearchSyntaxHelp()
|
|||
browser->show();
|
||||
}
|
||||
|
||||
void DeckEditorDatabaseDisplayWidget::setFilterTree(FilterTree *filterTree)
|
||||
{
|
||||
databaseDisplayModel->setFilterTree(filterTree);
|
||||
}
|
||||
|
||||
void DeckEditorDatabaseDisplayWidget::retranslateUi()
|
||||
{
|
||||
aAddCard->setText(tr("Add card to &maindeck"));
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ public:
|
|||
|
||||
public slots:
|
||||
CardInfoPtr currentCardInfo() const;
|
||||
void setFilterTree(FilterTree *filterTree);
|
||||
|
||||
private:
|
||||
KeySignals searchKeySignals;
|
||||
|
|
|
|||
|
|
@ -24,8 +24,7 @@ void DeckEditorFilterDockWidget::createFiltersDock()
|
|||
{
|
||||
filterModel = new FilterTreeModel();
|
||||
filterModel->setObjectName("filterModel");
|
||||
deckEditor->databaseDisplayDockWidget->databaseDisplayModel->setFilterTree(filterModel->filterTree());
|
||||
deckEditor->databaseDisplayDockWidget->databaseDisplayModel->setObjectName("databaseDisplayModel");
|
||||
deckEditor->filterTreeChanged(filterModel->filterTree());
|
||||
filterView = new QTreeView;
|
||||
filterView->setObjectName("filterView");
|
||||
filterView->setModel(filterModel);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue