Move settings to General Page

This commit is contained in:
Petr Mironychev
2024-09-07 23:10:11 +02:00
parent d49cd07dd0
commit b5ca11ed38
8 changed files with 268 additions and 147 deletions

View File

@ -21,12 +21,34 @@
#include <utils/aspects.h>
#include "settings/SettingsUtils.hpp"
namespace QodeAssist::Settings {
class GeneralSettings : public Utils::AspectContainer
{
public:
GeneralSettings();
Utils::BoolAspect enableQodeAssist{this};
Utils::BoolAspect enableAutoComplete{this};
Utils::BoolAspect multiLineCompletion{this};
Utils::BoolAspect enableLogging{this};
Utils::SelectionAspect llmProviders{this};
Utils::StringAspect url{this};
Utils::StringAspect endPoint{this};
Utils::StringAspect modelName{this};
ButtonAspect selectModels{this};
Utils::SelectionAspect fimPrompts{this};
ButtonAspect resetToDefaults{this};
private:
void setupConnections();
void updateProviderSettings();
void showModelSelectionDialog();
void resetPageToDefaults();
};
GeneralSettings &generalSettings();