Guitar
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
ApplicationGlobal Class Reference

#include <ApplicationGlobal.h>

Inheritance diagram for ApplicationGlobal:
Inheritance graph
[legend]
Collaboration diagram for ApplicationGlobal:
Collaboration graph
[legend]

Classes

struct  Graphics
 
struct  Private
 

Public Member Functions

 ApplicationGlobal ()
 
 ~ApplicationGlobal ()
 
Git::Context gcx ()
 
void init (QApplication *a)
 
void writeLog (const std::string_view &str)
 
void writeLog (const QString &str)
 
IncrementalSearchincremental_search ()
 
GenerativeAI::Credential get_ai_credential (GenerativeAI::Provider const &provider)
 
std::string determineFileType (const QByteArray &in)
 
std::string determineFileType (const std::string &path)
 

Static Public Member Functions

static bool isMainThread ()
 

Public Attributes

Git::Option gitopt
 
MainWindowmainwindow = nullptr
 
bool start_with_shift_key = false
 
QString language_id
 
QString theme_id
 
QString profiles_xml_path
 
QColor panel_bg_color
 
ThemePtr theme
 
std::unique_ptr< Graphicsgraphics
 
FileType filetype
 
ApplicationSettings appsettings
 
WebContext webcx = {WebClient::HTTP_1_0}
 
AvatarLoader avatar_loader
 
std::vector< AccountProfileaccount_profiles
 
- Public Attributes inherited from ApplicationBasicData
QString organization_name = ORGANIZATION_NAME
 
QString application_name = APPLICATION_NAME
 
QString this_executive_program
 
QString generic_config_dir
 
QString app_config_dir
 
QString config_file_path
 

Private Attributes

Privatem
 

Constructor & Destructor Documentation

◆ ApplicationGlobal()

ApplicationGlobal::ApplicationGlobal ( )

◆ ~ApplicationGlobal()

ApplicationGlobal::~ApplicationGlobal ( )

Member Function Documentation

◆ determineFileType() [1/2]

std::string ApplicationGlobal::determineFileType ( const QByteArray &  in)
Here is the call graph for this function:

◆ determineFileType() [2/2]

std::string ApplicationGlobal::determineFileType ( const std::string &  path)
Here is the call graph for this function:

◆ gcx()

Git::Context ApplicationGlobal::gcx ( )

◆ get_ai_credential()

GenerativeAI::Credential ApplicationGlobal::get_ai_credential ( GenerativeAI::Provider const &  provider)

◆ incremental_search()

IncrementalSearch * ApplicationGlobal::incremental_search ( )

◆ init()

void ApplicationGlobal::init ( QApplication *  a)
Here is the call graph for this function:

◆ isMainThread()

bool ApplicationGlobal::isMainThread ( )
static

◆ writeLog() [1/2]

void ApplicationGlobal::writeLog ( const QString &  str)
Here is the call graph for this function:

◆ writeLog() [2/2]

void ApplicationGlobal::writeLog ( const std::string_view &  str)
Here is the call graph for this function:

Member Data Documentation

◆ account_profiles

std::vector<AccountProfile> ApplicationGlobal::account_profiles

◆ appsettings

ApplicationSettings ApplicationGlobal::appsettings

◆ avatar_loader

AvatarLoader ApplicationGlobal::avatar_loader

◆ filetype

FileType ApplicationGlobal::filetype

◆ gitopt

Git::Option ApplicationGlobal::gitopt

◆ graphics

std::unique_ptr<Graphics> ApplicationGlobal::graphics

◆ language_id

QString ApplicationGlobal::language_id

◆ m

Private* ApplicationGlobal::m
private

◆ mainwindow

MainWindow* ApplicationGlobal::mainwindow = nullptr

◆ panel_bg_color

QColor ApplicationGlobal::panel_bg_color

◆ profiles_xml_path

QString ApplicationGlobal::profiles_xml_path

◆ start_with_shift_key

bool ApplicationGlobal::start_with_shift_key = false

◆ theme

ThemePtr ApplicationGlobal::theme

◆ theme_id

QString ApplicationGlobal::theme_id

◆ webcx

WebContext ApplicationGlobal::webcx = {WebClient::HTTP_1_0}

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