MCPcopy Create free account
hub / github.com/Palm1r/QodeAssist / onConfigurationChanged

Method onConfigurationChanged

widgets/QuickRefactorDialog.cpp:607–632  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

605}
606
607void QuickRefactorDialog::onConfigurationChanged(int index)
608{
609 if (index == 0) {
610 m_selectedConfiguration.clear();
611 return;
612 }
613
614 QString configId = m_configComboBox->itemData(index).toString();
615 m_selectedConfiguration = m_configComboBox->itemText(index);
616
617 auto &manager = Settings::ConfigurationManager::instance();
618 Settings::AIConfiguration config
619 = manager.getConfigurationById(configId, Settings::ConfigurationType::QuickRefactor);
620
621 if (!config.id.isEmpty()) {
622 auto &settings = Settings::generalSettings();
623
624 settings.qrProvider.setValue(config.provider);
625 settings.qrModel.setValue(config.model);
626 settings.qrTemplate.setValue(config.templateName);
627 settings.qrUrl.setValue(config.url);
628 settings.qrCustomEndpoint.setValue(config.customEndpoint);
629
630 settings.writeSettings();
631 }
632}
633
634void QuickRefactorDialog::validateAndAccept()
635{

Callers

nothing calls this directly

Calls 5

getConfigurationByIdMethod · 0.80
setValueMethod · 0.80
clearMethod · 0.45
toStringMethod · 0.45
isEmptyMethod · 0.45

Tested by

no test coverage detected