Guitar
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ApplicationSettings Class Reference

#include <ApplicationSettings.h>

Collaboration diagram for ApplicationSettings:
Collaboration graph
[legend]

Public Member Functions

void saveSettings () const
 

Static Public Member Functions

static ApplicationSettings loadSettings ()
 
static ApplicationSettings defaultSettings ()
 

Public Attributes

QString git_command
 
QString gpg_command
 
QString ssh_command
 
QString terminal_command
 
QString explorer_command
 
QString default_working_dir
 
QStringList favorite_working_dirs
 
QString proxy_type
 
QString proxy_server
 
bool generate_commit_message_by_ai = false
 
bool use_openai_api_key_environment_value = false
 
bool use_anthropic_api_key_environment_value = false
 
bool use_google_api_key_environment_value = false
 
bool use_deepseek_api_key_environment_value = false
 
bool use_openrouter_api_key_environment_value = false
 
QString openai_api_key
 
QString anthropic_api_key
 
QString google_api_key
 
QString deepseek_api_key
 
QString openrouter_api_key
 
GenerativeAI::Model ai_model
 
bool get_avatar_icon_from_network_enabled = true
 
struct {
   bool   gravatar = true
 
   bool   libravatar = true
 
avatar_provider
 
bool remember_and_restore_window_position = false
 
bool automatically_fetch_when_opening_the_repository = true
 
int maximum_number_of_commit_item_acquisitions = 10000
 
bool show_labels = true
 
bool show_graph = true
 
bool show_avatars = true
 
bool incremental_search_with_miegemo = false
 
struct {
   QColor   head
 
   QColor   local
 
   QColor   remote
 
   QColor   tag
 
branch_label_color
 

Member Function Documentation

◆ defaultSettings()

ApplicationSettings ApplicationSettings::defaultSettings ( )
static

◆ loadSettings()

ApplicationSettings ApplicationSettings::loadSettings ( )
static
Here is the call graph for this function:

◆ saveSettings()

void ApplicationSettings::saveSettings ( ) const
Here is the call graph for this function:

Member Data Documentation

◆ ai_model

GenerativeAI::Model ApplicationSettings::ai_model

◆ anthropic_api_key

QString ApplicationSettings::anthropic_api_key

◆ automatically_fetch_when_opening_the_repository

bool ApplicationSettings::automatically_fetch_when_opening_the_repository = true

◆ 

struct { ... } ApplicationSettings::avatar_provider

◆ 

struct { ... } ApplicationSettings::branch_label_color

◆ deepseek_api_key

QString ApplicationSettings::deepseek_api_key

◆ default_working_dir

QString ApplicationSettings::default_working_dir

◆ explorer_command

QString ApplicationSettings::explorer_command

◆ favorite_working_dirs

QStringList ApplicationSettings::favorite_working_dirs

◆ generate_commit_message_by_ai

bool ApplicationSettings::generate_commit_message_by_ai = false

◆ get_avatar_icon_from_network_enabled

bool ApplicationSettings::get_avatar_icon_from_network_enabled = true

◆ git_command

QString ApplicationSettings::git_command

◆ google_api_key

QString ApplicationSettings::google_api_key

◆ gpg_command

QString ApplicationSettings::gpg_command

◆ gravatar

bool ApplicationSettings::gravatar = true

◆ head

QColor ApplicationSettings::head

◆ incremental_search_with_miegemo

bool ApplicationSettings::incremental_search_with_miegemo = false

◆ libravatar

bool ApplicationSettings::libravatar = true

◆ local

QColor ApplicationSettings::local

◆ maximum_number_of_commit_item_acquisitions

int ApplicationSettings::maximum_number_of_commit_item_acquisitions = 10000

◆ openai_api_key

QString ApplicationSettings::openai_api_key

◆ openrouter_api_key

QString ApplicationSettings::openrouter_api_key

◆ proxy_server

QString ApplicationSettings::proxy_server

◆ proxy_type

QString ApplicationSettings::proxy_type

◆ remember_and_restore_window_position

bool ApplicationSettings::remember_and_restore_window_position = false

◆ remote

QColor ApplicationSettings::remote

◆ show_avatars

bool ApplicationSettings::show_avatars = true

◆ show_graph

bool ApplicationSettings::show_graph = true

◆ show_labels

bool ApplicationSettings::show_labels = true

◆ ssh_command

QString ApplicationSettings::ssh_command

◆ tag

QColor ApplicationSettings::tag

◆ terminal_command

QString ApplicationSettings::terminal_command

◆ use_anthropic_api_key_environment_value

bool ApplicationSettings::use_anthropic_api_key_environment_value = false

◆ use_deepseek_api_key_environment_value

bool ApplicationSettings::use_deepseek_api_key_environment_value = false

◆ use_google_api_key_environment_value

bool ApplicationSettings::use_google_api_key_environment_value = false

◆ use_openai_api_key_environment_value

bool ApplicationSettings::use_openai_api_key_environment_value = false

◆ use_openrouter_api_key_environment_value

bool ApplicationSettings::use_openrouter_api_key_environment_value = false

The documentation for this class was generated from the following files: