MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / setFilterWidget

Method setFilterWidget

launcher/ui/pages/modplatform/ModPage.cpp:90–108  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88}
89
90void ModPage::setFilterWidget(unique_qobject_ptr<ModFilterWidget>& widget)
91{
92 if (m_filter_widget)
93 disconnect(m_filter_widget.get(), nullptr, nullptr, nullptr);
94
95 m_filter_widget.swap(widget);
96
97 ui->gridLayout_3->addWidget(m_filter_widget.get(), 0, 0, 1, ui->gridLayout_3->columnCount());
98
99 m_filter_widget->setInstance(static_cast<MinecraftInstance*>(m_instance));
100 m_filter = m_filter_widget->getFilter();
101
102 connect(m_filter_widget.get(), &ModFilterWidget::filterChanged, this, [&]{
103 ui->searchButton->setStyleSheet("text-decoration: underline");
104 });
105 connect(m_filter_widget.get(), &ModFilterWidget::filterUnchanged, this, [&]{
106 ui->searchButton->setStyleSheet("text-decoration: none");
107 });
108}
109
110
111/******** Qt things ********/

Callers 1

ModPageClass · 0.80

Calls 4

getMethod · 0.45
columnCountMethod · 0.45
setInstanceMethod · 0.45
getFilterMethod · 0.45

Tested by

no test coverage detected