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

Method rewireToolsChangedConnection

ChatView/InputTokenCounter.cpp:77–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75}
76
77void InputTokenCounter::rewireToolsChangedConnection()
78{
79 if (m_toolsChangedConn)
80 QObject::disconnect(m_toolsChangedConn);
81 m_toolsChangedConn = {};
82
83 const auto providerName = Settings::generalSettings().caProvider();
84 auto *provider = PluginLLMCore::ProvidersManager::instance().getProviderByName(providerName);
85 if (!provider)
86 return;
87 auto *tm = provider->toolsManager();
88 if (!tm)
89 return;
90
91 m_toolsChangedConn = connect(
92 tm, &::LLMQore::ToolRegistry::toolsChanged, this, &InputTokenCounter::recompute);
93}
94
95void InputTokenCounter::recompute()
96{

Callers

nothing calls this directly

Calls 2

getProviderByNameMethod · 0.80
toolsManagerMethod · 0.45

Tested by

no test coverage detected