comparison src/gui/widgets/poster.cc @ 232:ff0061e75f0f

theme: add OS detection with glib
author Paper <mrpapersonic@gmail.com>
date Sat, 13 Jan 2024 11:06:16 -0500
parents 2f5a9247e501
children 4d461ef7d424
comparison
equal deleted inserted replaced
231:69f4768a820c 232:ff0061e75f0f
34 SetAnime(anime); 34 SetAnime(anime);
35 } 35 }
36 36
37 void Poster::SetAnime(const Anime::Anime& anime) { 37 void Poster::SetAnime(const Anime::Anime& anime) {
38 { 38 {
39 QByteArray ba; 39 QByteArray* ba = new QByteArray;
40 40
41 QThread* thread = QThread::create([&] { 41 QThread* thread = QThread::create([ba, anime] {
42 ba = HTTP::Get(anime.GetPosterUrl(), {}); 42 *ba = HTTP::Get(anime.GetPosterUrl(), {});
43 }); 43 });
44 44
45 connect(thread, &QThread::finished, this, [&] { 45 connect(thread, &QThread::finished, this, [this, ba] {
46 ImageDownloadFinished(ba); 46 ImageDownloadFinished(*ba);
47 delete ba;
47 }); 48 });
48 49
49 thread->start(); 50 thread->start();
50 } 51 }
51 52