1 #ifndef APPLICATIONGLOBAL_H
2 #define APPLICATIONGLOBAL_H
8 #include "filetype/src/FileType.h"
30 return QString(
"%1 <%2>").arg(
name).arg(
email);
32 operator bool ()
const
56 bool unsafe_enabled =
false;
81 void init(QApplication *a);
86 void send_remote_logger(std::string
const &msg,
const char *file =
nullptr,
int line = 0);
94 void writeLog(
const std::string_view &str);
109 #ifdef UNSAFE_ENABLED
110 return unsafe_enabled;
121 #define ASSERT_MAIN_THREAD() Q_ASSERT(ApplicationGlobal::isMainThread())
ApplicationGlobal * global
Definition: main.cpp:28
void GlobalRestoreOverrideCursor()
Definition: ApplicationGlobal.cpp:153
void GlobalSetOverrideWaitCursor()
Definition: ApplicationGlobal.cpp:148
std::shared_ptr< AbstractTheme > ThemePtr
Definition: Theme.h:34
Definition: ApplicationSettings.h:12
Definition: ApplicationGlobal.h:38
QString language_id
Definition: ApplicationGlobal.h:49
FileType filetype
Definition: ApplicationGlobal.h:72
std::unique_ptr< Graphics > graphics
Definition: ApplicationGlobal.h:68
Private * m
Definition: ApplicationGlobal.h:40
void send_remote_logger(std::string const &msg, const char *file=nullptr, int line=0)
Definition: ApplicationGlobal.cpp:45
AbstractGitSession::Option gitopt
Definition: ApplicationGlobal.h:46
MainWindow * mainwindow
Definition: ApplicationGlobal.h:47
~ApplicationGlobal()
Definition: ApplicationGlobal.cpp:24
void open_remote_logger()
Definition: ApplicationGlobal.cpp:31
GitContext gcx()
Definition: ApplicationGlobal.cpp:79
AvatarLoader avatar_loader
Definition: ApplicationGlobal.h:77
void close_remote_logger()
Definition: ApplicationGlobal.cpp:40
void restart_trace_logger()
Definition: ApplicationGlobal.cpp:68
GenerativeAI::Credential get_ai_credential(GenerativeAI::AI provider)
Definition: ApplicationGlobal.cpp:244
std::vector< AccountProfile > account_profiles
Definition: ApplicationGlobal.h:79
void put_trace_event(const TraceEventWriter::Event &event)
Definition: ApplicationGlobal.cpp:74
void writeLog(const std::string_view &str)
Definition: ApplicationGlobal.cpp:128
std::string determineFileType(const QByteArray &in)
Definition: ApplicationGlobal.cpp:251
QColor panel_bg_color
Definition: ApplicationGlobal.h:52
QString theme_id
Definition: ApplicationGlobal.h:50
void open_trace_logger()
Definition: ApplicationGlobal.cpp:50
IncrementalSearch * incremental_search()
Definition: ApplicationGlobal.cpp:138
bool start_with_shift_key
Definition: ApplicationGlobal.h:48
WebContext webcx
Definition: ApplicationGlobal.h:76
QString profiles_xml_path
Definition: ApplicationGlobal.h:51
bool isUnsafeEnabled() const
Definition: ApplicationGlobal.h:107
ApplicationSettings appsettings
Definition: ApplicationGlobal.h:74
ThemePtr theme
Definition: ApplicationGlobal.h:53
void close_trace_logger()
Definition: ApplicationGlobal.cpp:63
ApplicationGlobal()
Definition: ApplicationGlobal.cpp:19
static bool isMainThread()
Definition: ApplicationGlobal.cpp:143
void init(QApplication *a)
Definition: ApplicationGlobal.cpp:87
Definition: ApplicationSettings.h:23
Definition: AvatarLoader.h:19
Definition: IncrementalSearch.h:13
Definition: MainWindow.h:90
@ HTTP_1_0
Definition: webclient.h:74
Definition: webclient.h:222
static bool isValidMailAddress(const QString &email)
文字列が有効なメールアドレスか判定する
Definition: misc.cpp:748
AI
Definition: GenerativeAI.h:9
Definition: AbstractGitSession.h:17
Definition: ApplicationGlobal.h:19
AccountProfile(QString const &email, QString const &name)
Definition: ApplicationGlobal.h:23
QString email
Definition: ApplicationGlobal.h:20
QString name
Definition: ApplicationGlobal.h:21
QString text() const
Definition: ApplicationGlobal.h:28
Definition: ApplicationGlobal.h:59
QIcon folder_icon
Definition: ApplicationGlobal.h:61
QIcon repository_icon
Definition: ApplicationGlobal.h:60
QIcon signature_dubious_icon
Definition: ApplicationGlobal.h:63
QIcon signature_bad_icon
Definition: ApplicationGlobal.h:64
QPixmap small_digits
Definition: ApplicationGlobal.h:66
QIcon signature_good_icon
Definition: ApplicationGlobal.h:62
QPixmap transparent_pixmap
Definition: ApplicationGlobal.h:65
Definition: ApplicationGlobal.cpp:13
Definition: GenerativeAI.h:59
Definition: TraceEventWriter.h:10