1 #ifndef APPLICATIONGLOBAL_H
2 #define APPLICATIONGLOBAL_H
8 #include "filetype/src/FileType.h"
11 #include "MeCaSearch.h"
32 return QString(
"%1 <%2>").arg(
name).arg(
email);
34 operator bool ()
const
58 bool unsafe_enabled =
false;
87 void init(QApplication *a);
92 void send_remote_logger(std::string
const &msg,
const char *file =
nullptr,
int line = 0);
100 void writeLog(
const std::string_view &str);
119 #ifdef UNSAFE_ENABLED
120 return unsafe_enabled;
136 #define ASSERT_MAIN_THREAD() Q_ASSERT(ApplicationGlobal::isMainThread())
ApplicationGlobal * global
Definition: main.cpp:28
void GlobalRestoreOverrideCursor()
Definition: ApplicationGlobal.cpp:194
void GlobalSetOverrideWaitCursor()
Definition: ApplicationGlobal.cpp:189
std::shared_ptr< AbstractTheme > ThemePtr
Definition: Theme.h:34
Definition: ApplicationSettings.h:12
Definition: ApplicationGlobal.h:40
QString language_id
Definition: ApplicationGlobal.h:51
FileType filetype
Definition: ApplicationGlobal.h:74
std::unique_ptr< Graphics > graphics
Definition: ApplicationGlobal.h:70
Private * m
Definition: ApplicationGlobal.h:42
void send_remote_logger(std::string const &msg, const char *file=nullptr, int line=0)
Definition: ApplicationGlobal.cpp:47
AbstractGitSession::Option gitopt
Definition: ApplicationGlobal.h:48
MainWindow * mainwindow
Definition: ApplicationGlobal.h:49
~ApplicationGlobal()
Definition: ApplicationGlobal.cpp:26
void open_remote_logger()
Definition: ApplicationGlobal.cpp:33
GitContext gcx()
Definition: ApplicationGlobal.cpp:81
AvatarLoader avatar_loader
Definition: ApplicationGlobal.h:83
void close_remote_logger()
Definition: ApplicationGlobal.cpp:42
void restart_trace_logger()
Definition: ApplicationGlobal.cpp:70
GenerativeAI::Credential get_ai_credential(GenerativeAI::AI provider)
Definition: ApplicationGlobal.cpp:285
std::vector< AccountProfile > account_profiles
Definition: ApplicationGlobal.h:85
void put_trace_event(const TraceEventWriter::Event &event)
Definition: ApplicationGlobal.cpp:76
void writeLog(const std::string_view &str)
Definition: ApplicationGlobal.cpp:158
std::string determineFileType(const QByteArray &in)
Definition: ApplicationGlobal.cpp:292
QColor panel_bg_color
Definition: ApplicationGlobal.h:54
QString theme_id
Definition: ApplicationGlobal.h:52
void open_trace_logger()
Definition: ApplicationGlobal.cpp:52
IncrementalSearch * incremental_search()
Definition: ApplicationGlobal.cpp:179
bool start_with_shift_key
Definition: ApplicationGlobal.h:50
std::shared_ptr< AbstractInetClient > inet_client()
Definition: ApplicationGlobal.cpp:168
WebContext webcx
Definition: ApplicationGlobal.h:81
MeCaSearch meca
Definition: ApplicationGlobal.h:106
QString profiles_xml_path
Definition: ApplicationGlobal.h:53
bool isUnsafeEnabled() const
Definition: ApplicationGlobal.h:117
ApplicationSettings appsettings
Definition: ApplicationGlobal.h:76
ThemePtr theme
Definition: ApplicationGlobal.h:55
void close_trace_logger()
Definition: ApplicationGlobal.cpp:65
ApplicationGlobal()
Definition: ApplicationGlobal.cpp:21
QString incremental_search_text
Definition: ApplicationGlobal.h:107
static bool isMainThread()
Definition: ApplicationGlobal.cpp:184
void init(QApplication *a)
Definition: ApplicationGlobal.cpp:89
bool isAiEnabled() const
Definition: ApplicationGlobal.h:126
Definition: ApplicationSettings.h:23
bool generate_commit_message_by_ai
Definition: ApplicationSettings.h:42
Definition: AvatarLoader.h:20
Definition: curlclient.h:8
Definition: IncrementalSearch.h:16
Definition: MainWindow.h:90
@ HTTP_1_0
Definition: webclient.h:51
Definition: webclient.h:140
static bool isValidMailAddress(const QString &email)
文字列が有効なメールアドレスか判定する
Definition: misc.cpp:748
AI
Definition: GenerativeAI.h:9
Definition: AbstractGitSession.h:17
Definition: ApplicationGlobal.h:21
AccountProfile(QString const &email, QString const &name)
Definition: ApplicationGlobal.h:25
QString email
Definition: ApplicationGlobal.h:22
QString name
Definition: ApplicationGlobal.h:23
QString text() const
Definition: ApplicationGlobal.h:30
Definition: ApplicationGlobal.h:61
QIcon folder_icon
Definition: ApplicationGlobal.h:63
QIcon repository_icon
Definition: ApplicationGlobal.h:62
QIcon signature_dubious_icon
Definition: ApplicationGlobal.h:65
QIcon signature_bad_icon
Definition: ApplicationGlobal.h:66
QPixmap small_digits
Definition: ApplicationGlobal.h:68
QIcon signature_good_icon
Definition: ApplicationGlobal.h:64
QPixmap transparent_pixmap
Definition: ApplicationGlobal.h:67
Definition: ApplicationGlobal.cpp:15
Definition: GenerativeAI.h:59
Definition: TraceEventWriter.h:10