2 #ifndef APPLICATIONGLOBAL_H
3 #define APPLICATIONGLOBAL_H
13 #include <subprojects/FileTypePlugin/src/FileType.h>
14 #include <subprojects/IncrementalSearchPlugin/src/IncrementalSearch.h>
20 class IncrementalSearch;
28 class QListWidgetItem;
41 explicit operator bool ()
const;
70 bool unsafe_enabled =
false;
104 void writeLog(
const std::string_view &str);
136 #ifdef UNSAFE_ENABLED
137 return unsafe_enabled;
154 #define ASSERT_MAIN_THREAD() Q_ASSERT(ApplicationGlobal::isMainThread())
QListWidgetItem * new_QListWidgetItem(QString const &text={})
Definition: ApplicationGlobal.cpp:206
ApplicationGlobal * global
Definition: main.cpp:27
void GlobalRestoreOverrideCursor()
Definition: ApplicationGlobal.cpp:218
void GlobalSetOverrideWaitCursor()
Definition: ApplicationGlobal.cpp:213
std::shared_ptr< AbstractTheme > ThemePtr
Definition: Theme.h:34
Definition: ApplicationSettings.h:21
Definition: ApplicationGlobal.h:44
QString language_id
Definition: ApplicationGlobal.h:61
constexpr static std::string_view prefix_del
Definition: ApplicationGlobal.h:111
std::shared_ptr< OnePassword > onepassword
Definition: ApplicationGlobal.h:128
std::shared_ptr< FileType > file_type_detector
Definition: ApplicationGlobal.h:121
std::unique_ptr< Graphics > graphics
Definition: ApplicationGlobal.h:82
Private * m
Definition: ApplicationGlobal.h:46
AbstractGitSession::Option gitopt
Definition: ApplicationGlobal.h:58
MainWindow * mainwindow
Definition: ApplicationGlobal.h:59
~ApplicationGlobal()
Definition: ApplicationGlobal.cpp:34
constexpr static std::string_view prefix_add
Definition: ApplicationGlobal.h:110
GitContext gcx()
Definition: ApplicationGlobal.cpp:84
constexpr static std::string_view prefix_cpy
Definition: ApplicationGlobal.h:108
AvatarLoader avatar_loader
Definition: ApplicationGlobal.h:93
void put_trace_event(TraceEventItem const &event)
Definition: ApplicationGlobal.cpp:79
void restart_trace_logger()
Definition: ApplicationGlobal.cpp:73
constexpr static std::string_view prefix_ren
Definition: ApplicationGlobal.h:109
IncrementalSearchFilter makeIncrementalSearchFilter(const std::string &filtertext)
Definition: ApplicationGlobal.cpp:192
std::vector< AccountProfile > account_profiles
Definition: ApplicationGlobal.h:95
void selftest()
Definition: ApplicationGlobal.cpp:93
char const * source_revision()
Definition: ApplicationGlobal.cpp:50
constexpr static std::string_view prefix_chg
Definition: ApplicationGlobal.h:107
void writeLog(const std::string_view &str)
Definition: ApplicationGlobal.cpp:169
char const * product_version()
Definition: ApplicationGlobal.cpp:45
QColor panel_bg_color
Definition: ApplicationGlobal.h:64
QString theme_id
Definition: ApplicationGlobal.h:62
void open_trace_logger()
Definition: ApplicationGlobal.cpp:55
bool start_with_shift_key
Definition: ApplicationGlobal.h:60
std::string mimetype_by_file(const char *path)
Definition: ApplicationGlobal.cpp:267
std::shared_ptr< IncrementalSearch > incremental_search
Definition: ApplicationGlobal.h:117
std::shared_ptr< AbstractInetClient > inet_client()
Definition: ApplicationGlobal.cpp:181
WebContext webcx
Definition: ApplicationGlobal.h:91
QString profiles_xml_path
Definition: ApplicationGlobal.h:63
bool isUnsafeEnabled() const
Definition: ApplicationGlobal.h:134
ApplicationSettings appsettings
Definition: ApplicationGlobal.h:86
constexpr static std::string_view prefix_unmerged
Definition: ApplicationGlobal.h:112
void close_trace_logger()
Definition: ApplicationGlobal.cpp:68
ApplicationGlobal()
Definition: ApplicationGlobal.cpp:29
QString incremental_search_text
Definition: ApplicationGlobal.h:119
static bool isMainThread()
Definition: ApplicationGlobal.cpp:201
int copyright_year()
Definition: ApplicationGlobal.cpp:40
std::string mimetype_by_data(const char *data, size_t size)
Definition: ApplicationGlobal.cpp:252
GenerativeAI::Credential get_ai_credential(const GenerativeAI::Model &model)
Definition: ApplicationGlobal.cpp:223
bool isAiEnabled() const
Definition: ApplicationGlobal.h:143
Definition: ApplicationSettings.h:53
bool generate_commit_message_with_ai
Definition: ApplicationSettings.h:69
Definition: AvatarLoader.h:20
Definition: curlclient.h:8
Definition: MainWindow.h:49
@ HTTP_1_0
Definition: webclient.h:51
Definition: webclient.h:136
Definition: AbstractGitSession.h:19
Definition: ApplicationGlobal.h:31
AccountProfile(QString const &email, QString const &name)
Definition: ApplicationGlobal.h:35
QString email
Definition: ApplicationGlobal.h:32
QString name
Definition: ApplicationGlobal.h:33
QString text() const
Definition: ApplicationGlobal.cpp:278
Definition: ApplicationGlobal.h:73
QIcon folder_icon
Definition: ApplicationGlobal.h:75
QIcon repository_icon
Definition: ApplicationGlobal.h:74
QIcon signature_dubious_icon
Definition: ApplicationGlobal.h:77
QIcon signature_bad_icon
Definition: ApplicationGlobal.h:78
QPixmap small_digits
Definition: ApplicationGlobal.h:80
QIcon signature_good_icon
Definition: ApplicationGlobal.h:76
QPixmap transparent_pixmap
Definition: ApplicationGlobal.h:79
Definition: ApplicationGlobal.cpp:25
Definition: GenerativeAI.h:81
Definition: GenerativeAI.h:95
Definition: TraceEventItem.h:7