mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2026-07-01 02:29:13 -04:00
fix: Disable shown agent without selecting
This commit is contained in:
@@ -155,6 +155,7 @@ void AgentFactory::reload()
|
||||
|
||||
QDir().mkpath(userAgentsDir());
|
||||
auto result = Agents::AgentLoader::load(agentQrcPrefix(), userAgentsDir());
|
||||
m_sourcePathByName = std::move(result.sourcePathByName);
|
||||
for (const QString &err : result.errors)
|
||||
LOG_MESSAGE(QString("[Agents] error: %1").arg(err));
|
||||
for (const QString &warn : result.warnings)
|
||||
@@ -212,6 +213,11 @@ const AgentConfig *AgentFactory::configByName(const QString &name) const
|
||||
return &m_configs[it.value()];
|
||||
}
|
||||
|
||||
QString AgentFactory::sourcePathForName(const QString &name) const
|
||||
{
|
||||
return m_sourcePathByName.value(name);
|
||||
}
|
||||
|
||||
QStringList AgentFactory::configNames() const
|
||||
{
|
||||
QStringList out;
|
||||
@@ -323,6 +329,7 @@ void AgentFactory::clear()
|
||||
Q_ASSERT(thread() == QThread::currentThread());
|
||||
m_configs.clear();
|
||||
m_indexByName.clear();
|
||||
m_sourcePathByName.clear();
|
||||
m_baseModelByName.clear();
|
||||
m_baseProviderByName.clear();
|
||||
m_baseToolsByName.clear();
|
||||
|
||||
Reference in New Issue
Block a user