mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-12-14 13:22:49 -05:00
feat: Add agent roles (#287)
* feat: Add agent roles * doc: Add agent roles to docs
This commit is contained in:
@ -29,6 +29,7 @@
|
||||
#include "SettingsConstants.hpp"
|
||||
#include "SettingsTr.hpp"
|
||||
#include "SettingsUtils.hpp"
|
||||
#include "AgentRolesWidget.hpp"
|
||||
|
||||
namespace QodeAssist::Settings {
|
||||
|
||||
@ -262,6 +263,9 @@ ChatAssistantSettings::ChatAssistantSettings()
|
||||
chatRenderer.setDefaultValue("rhi");
|
||||
#endif
|
||||
|
||||
lastUsedRoleId.setSettingsKey(Constants::CA_LAST_USED_ROLE);
|
||||
lastUsedRoleId.setDefaultValue("");
|
||||
|
||||
resetToDefaults.m_buttonText = TrConstants::RESET_TO_DEFAULTS;
|
||||
|
||||
readSettings();
|
||||
@ -405,4 +409,18 @@ public:
|
||||
|
||||
const ChatAssistantSettingsPage chatAssistantSettingsPage;
|
||||
|
||||
class AgentRolesSettingsPage : public Core::IOptionsPage
|
||||
{
|
||||
public:
|
||||
AgentRolesSettingsPage()
|
||||
{
|
||||
setId("QodeAssist.AgentRoles");
|
||||
setDisplayName(Tr::tr("Agent Roles"));
|
||||
setCategory(Constants::QODE_ASSIST_GENERAL_OPTIONS_CATEGORY);
|
||||
setWidgetCreator([]() { return new AgentRolesWidget(); });
|
||||
}
|
||||
};
|
||||
|
||||
const AgentRolesSettingsPage agentRolesSettingsPage;
|
||||
|
||||
} // namespace QodeAssist::Settings
|
||||
|
||||
Reference in New Issue
Block a user