fix: Disable shown agent without selecting

This commit is contained in:
Petr Mironychev
2026-06-30 13:45:48 +02:00
parent 714b1367b7
commit c070d65366
7 changed files with 111 additions and 32 deletions

View File

@@ -41,6 +41,7 @@ public:
[[nodiscard]] static QString userConfigDir();
[[nodiscard]] const AgentConfig *configByName(const QString &name) const;
[[nodiscard]] QString sourcePathForName(const QString &name) const;
[[nodiscard]] QStringList configNames() const;
[[nodiscard]] const std::vector<AgentConfig> &configs() const noexcept { return m_configs; }
@@ -77,6 +78,7 @@ signals:
private:
std::vector<AgentConfig> m_configs;
QHash<QString, qsizetype> m_indexByName;
QHash<QString, QString> m_sourcePathByName;
QHash<QString, QString> m_baseModelByName;
QHash<QString, QString> m_baseProviderByName;
QHash<QString, bool> m_baseToolsByName;