Go to the documentation of this file.
42 QImage
fetch(
const QString &email,
bool request)
const;
45 template <
typename Func2>
void connectAvatarReady(
const typename QtPrivate::FunctionPointer<Func2>::Object *receiver, Func2 slot)
49 template <
typename Func2>
void disconnectAvatarReady(
const typename QtPrivate::FunctionPointer<Func2>::Object *receiver, Func2 slot)
57 #endif // AVATARLOADER_H
void run()
Definition: AvatarLoader.cpp:57
std::string email
Definition: AvatarLoader.h:17
void connectAvatarReady(const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
Definition: AvatarLoader.h:45
void disconnectAvatarReady(const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
Definition: AvatarLoader.h:49
bool isInterruptionRequested() const
Definition: AvatarLoader.cpp:46
QString email
Definition: AvatarLoader.h:29
void start(MainWindow *mainwindow)
Definition: AvatarLoader.cpp:165
volatile bool interrupted
Definition: AvatarLoader.cpp:24
std::mutex mutex
Definition: AvatarLoader.cpp:25
State state
Definition: AvatarLoader.h:28
@ Idle
Definition: AvatarLoader.h:22
void stop()
Definition: AvatarLoader.cpp:174
std::deque< AvatarLoader::RequestItem > requests
Definition: AvatarLoader.cpp:28
Definition: webclient.h:224
State
Definition: AvatarLoader.h:21
bool open(OpenMode mode) override
Definition: MemoryReader.cpp:19
Definition: AvatarLoader.h:13
struct ApplicationSettings::@6 avatar_provider
Definition: MemoryReader.h:7
@ Busy
Definition: AvatarLoader.h:23
Definition: MainWindow.h:58
std::shared_ptr< WebClient > WebClientPtr
Definition: AvatarLoader.cpp:21
Definition: webclient.h:87
void requestInterruption()
Definition: AvatarLoader.cpp:51
WebContext webcx
Definition: AvatarLoader.cpp:31
WebClientPtr web
Definition: AvatarLoader.cpp:32
@ HTTP_1_1
Definition: webclient.h:77
Private * m
Definition: AvatarLoader.h:32
Definition: AvatarLoader.h:27
static bool isValidMailAddress(const QString &email)
文字列が有効なメールアドレスか判定する
Definition: misc.cpp:546
QImage image
Definition: AvatarLoader.h:18
ApplicationGlobal * global
Definition: main.cpp:33
QImage image
Definition: AvatarLoader.h:30
QImage fetch(const QString &email, bool request) const
Definition: AvatarLoader.cpp:187
ApplicationSettings appsettings
Definition: ApplicationGlobal.h:51
Definition: AvatarLoader.cpp:23
std::thread thread
Definition: AvatarLoader.cpp:27
MainWindow * mainwindow
Definition: AvatarLoader.cpp:29
Definition: AvatarLoader.h:16
~AvatarLoader() override
Definition: AvatarLoader.cpp:41
AvatarLoader(QObject *parent=nullptr)
Definition: AvatarLoader.cpp:35
@ Fail
Definition: AvatarLoader.h:25
std::condition_variable condition
Definition: AvatarLoader.cpp:26
@ Done
Definition: AvatarLoader.h:24