Merge pull request #2 from apa420/976-apa

Clang
This commit is contained in:
Alexey Kutepov 2019-06-12 05:49:29 +07:00 committed by GitHub
commit c7046cec3d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 32 deletions

View file

@ -5,28 +5,33 @@
#include "widgets/TooltipWidget.hpp"
namespace chatterino {
TooltipPreviewImage &TooltipPreviewImage::getInstance() {
TooltipPreviewImage &TooltipPreviewImage::getInstance()
{
static TooltipPreviewImage *instance = new TooltipPreviewImage();
return *instance;
}
TooltipPreviewImage::TooltipPreviewImage() {
connections_.push_back(getApp()->windows->gifRepaintRequested.connect(
[&] {
TooltipPreviewImage::TooltipPreviewImage()
{
connections_.push_back(getApp()->windows->gifRepaintRequested.connect([&] {
auto tooltipWidget = TooltipWidget::getInstance();
if (this->image_ && !tooltipWidget->isHidden()) {
if (this->image_ && !tooltipWidget->isHidden())
{
auto pixmap = this->image_->pixmap();
if (pixmap) {
if (pixmap)
{
tooltipWidget->setImage(*pixmap);
}
} else {
}
else
{
tooltipWidget->clearImage();
}
}));
}
void TooltipPreviewImage::setImage(ImagePtr image) {
void TooltipPreviewImage::setImage(ImagePtr image)
{
this->image_ = image;
}
} // namespace chatterino

View file

@ -3,7 +3,8 @@
#include "messages/Image.hpp"
namespace chatterino {
class TooltipPreviewImage {
class TooltipPreviewImage
{
public:
static TooltipPreviewImage &getInstance();
void setImage(ImagePtr image);