| 100 | } |
| 101 | |
| 102 | void PluginsSettingsTab::updateListItems() |
| 103 | { |
| 104 | for (auto i = 0; i < ui->pluginsList->topLevelItemCount(); ++i) { |
| 105 | auto* topLevelItem = ui->pluginsList->topLevelItem(i); |
| 106 | for (auto j = 0; j < topLevelItem->childCount(); ++j) { |
| 107 | auto* item = topLevelItem->child(j); |
| 108 | auto* plugin = this->plugin(item); |
| 109 | |
| 110 | bool inactive = !m_pluginContainer->implementInterface<IPluginGame>(plugin) && |
| 111 | !m_pluginContainer->isEnabled(plugin); |
| 112 | |
| 113 | auto font = item->font(0); |
| 114 | font.setItalic(inactive); |
| 115 | item->setFont(0, font); |
| 116 | for (auto k = 0; k < item->childCount(); ++k) { |
| 117 | item->child(k)->setFont(0, font); |
| 118 | } |
| 119 | } |
| 120 | } |
| 121 | } |
| 122 | |
| 123 | void PluginsSettingsTab::filterPluginList() |
| 124 | { |