2 #ifndef APPLICATIONGLOBAL_H
3 #define APPLICATIONGLOBAL_H
13 #include <subprojects/FileTypePlugin/src/FileType.h>
14 #include <subprojects/IncrementalSearchPlugin/src/IncrementalSearch.h>
16 class IncrementalSearch;
24 class QListWidgetItem;
37 explicit operator bool ()
const;
66 bool unsafe_enabled =
false;
100 void writeLog(
const std::string_view &str);
132 #ifdef UNSAFE_ENABLED
133 return unsafe_enabled;
150 #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:40
QString language_id
Definition: ApplicationGlobal.h:57
constexpr static std::string_view prefix_del
Definition: ApplicationGlobal.h:107
std::shared_ptr< OnePassword > onepassword
Definition: ApplicationGlobal.h:124
std::shared_ptr< FileType > file_type_detector
Definition: ApplicationGlobal.h:117
std::unique_ptr< Graphics > graphics
Definition: ApplicationGlobal.h:78
Private * m
Definition: ApplicationGlobal.h:42
AbstractGitSession::Option gitopt
Definition: ApplicationGlobal.h:54
MainWindow * mainwindow
Definition: ApplicationGlobal.h:55
~ApplicationGlobal()
Definition: ApplicationGlobal.cpp:34
constexpr static std::string_view prefix_add
Definition: ApplicationGlobal.h:106
GitContext gcx()
Definition: ApplicationGlobal.cpp:84
constexpr static std::string_view prefix_cpy
Definition: ApplicationGlobal.h:104
AvatarLoader avatar_loader
Definition: ApplicationGlobal.h:89
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:105
IncrementalSearchFilter makeIncrementalSearchFilter(const std::string &filtertext)
Definition: ApplicationGlobal.cpp:192
std::vector< AccountProfile > account_profiles
Definition: ApplicationGlobal.h:91
void selftest()
Definition: ApplicationGlobal.cpp:93
char const * source_revision()
Definition: ApplicationGlobal.cpp:50
constexpr static std::string_view prefix_chg
Definition: ApplicationGlobal.h:103
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:60
QString theme_id
Definition: ApplicationGlobal.h:58
void open_trace_logger()
Definition: ApplicationGlobal.cpp:55
bool start_with_shift_key
Definition: ApplicationGlobal.h:56
std::string mimetype_by_file(const char *path)
Definition: ApplicationGlobal.cpp:267
std::shared_ptr< IncrementalSearch > incremental_search
Definition: ApplicationGlobal.h:113
std::shared_ptr< AbstractInetClient > inet_client()
Definition: ApplicationGlobal.cpp:181
WebContext webcx
Definition: ApplicationGlobal.h:87
QString profiles_xml_path
Definition: ApplicationGlobal.h:59
bool isUnsafeEnabled() const
Definition: ApplicationGlobal.h:130
ApplicationSettings appsettings
Definition: ApplicationGlobal.h:82
constexpr static std::string_view prefix_unmerged
Definition: ApplicationGlobal.h:108
void close_trace_logger()
Definition: ApplicationGlobal.cpp:68
ApplicationGlobal()
Definition: ApplicationGlobal.cpp:29
QString incremental_search_text
Definition: ApplicationGlobal.h:115
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:139
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:140
Definition: AbstractGitSession.h:19
Definition: ApplicationGlobal.h:27
AccountProfile(QString const &email, QString const &name)
Definition: ApplicationGlobal.h:31
QString email
Definition: ApplicationGlobal.h:28
QString name
Definition: ApplicationGlobal.h:29
QString text() const
Definition: ApplicationGlobal.cpp:278
Definition: ApplicationGlobal.h:69
QIcon folder_icon
Definition: ApplicationGlobal.h:71
QIcon repository_icon
Definition: ApplicationGlobal.h:70
QIcon signature_dubious_icon
Definition: ApplicationGlobal.h:73
QIcon signature_bad_icon
Definition: ApplicationGlobal.h:74
QPixmap small_digits
Definition: ApplicationGlobal.h:76
QIcon signature_good_icon
Definition: ApplicationGlobal.h:72
QPixmap transparent_pixmap
Definition: ApplicationGlobal.h:75
Definition: ApplicationGlobal.cpp:25
Definition: GenerativeAI.h:81
Definition: GenerativeAI.h:95
Definition: TraceEventItem.h:7