added debug information on F10
This commit is contained in:
@@ -30,6 +30,7 @@ Image::Image(const QString &url, qreal scale, const QString &name, const QString
|
||||
, scale(scale)
|
||||
, isLoading(false)
|
||||
{
|
||||
util::DebugCount::increase("images");
|
||||
}
|
||||
|
||||
Image::Image(QPixmap *image, qreal scale, const QString &name, const QString &tooltip,
|
||||
@@ -43,6 +44,20 @@ Image::Image(QPixmap *image, qreal scale, const QString &name, const QString &to
|
||||
, isLoading(true)
|
||||
, isLoaded(true)
|
||||
{
|
||||
util::DebugCount::increase("images");
|
||||
}
|
||||
|
||||
Image::~Image()
|
||||
{
|
||||
util::DebugCount::decrease("images");
|
||||
|
||||
if (this->isAnimated()) {
|
||||
util::DebugCount::decrease("animated images");
|
||||
}
|
||||
|
||||
if (this->isLoaded) {
|
||||
util::DebugCount::decrease("loaded images");
|
||||
}
|
||||
}
|
||||
|
||||
void Image::loadImage()
|
||||
@@ -79,11 +94,14 @@ void Image::loadImage()
|
||||
|
||||
if (lli->allFrames.size() > 1) {
|
||||
lli->animated = true;
|
||||
|
||||
util::DebugCount::increase("animated images");
|
||||
}
|
||||
|
||||
lli->currentPixmap = lli->loadedPixmap;
|
||||
|
||||
lli->isLoaded = true;
|
||||
util::DebugCount::increase("loaded images");
|
||||
|
||||
singletons::EmoteManager::getInstance().incGeneration();
|
||||
|
||||
|
||||
@@ -12,8 +12,6 @@ namespace messages {
|
||||
class Image : public QObject, boost::noncopyable
|
||||
{
|
||||
public:
|
||||
Image() = delete;
|
||||
|
||||
explicit Image(const QString &_url, qreal _scale = 1, const QString &_name = "",
|
||||
const QString &_tooltip = "", const QMargins &_margin = QMargins(),
|
||||
bool isHat = false);
|
||||
@@ -21,6 +19,7 @@ public:
|
||||
explicit Image(QPixmap *_currentPixmap, qreal _scale = 1, const QString &_name = "",
|
||||
const QString &_tooltip = "", const QMargins &_margin = QMargins(),
|
||||
bool isHat = false);
|
||||
~Image();
|
||||
|
||||
const QPixmap *getPixmap();
|
||||
qreal getScale() const;
|
||||
|
||||
@@ -25,6 +25,12 @@ MessageLayout::MessageLayout(MessagePtr _message)
|
||||
if (_message->flags & Message::Collapsed) {
|
||||
this->flags &= MessageLayout::Collapsed;
|
||||
}
|
||||
util::DebugCount::increase("message layout");
|
||||
}
|
||||
|
||||
MessageLayout::~MessageLayout()
|
||||
{
|
||||
util::DebugCount::decrease("message layout");
|
||||
}
|
||||
|
||||
Message *MessageLayout::getMessage()
|
||||
|
||||
@@ -22,6 +22,7 @@ public:
|
||||
enum Flags : uint8_t { Collapsed, RequiresBufferUpdate, RequiresLayout };
|
||||
|
||||
MessageLayout(MessagePtr message);
|
||||
~MessageLayout();
|
||||
|
||||
Message *getMessage();
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "messages/layouts/messagelayoutelement.hpp"
|
||||
#include "messages/messageelement.hpp"
|
||||
#include "util/debugcount.hpp"
|
||||
|
||||
#include <QDebug>
|
||||
#include <QPainter>
|
||||
@@ -17,6 +18,12 @@ MessageLayoutElement::MessageLayoutElement(MessageElement &_creator, const QSize
|
||||
: creator(_creator)
|
||||
{
|
||||
this->rect.setSize(size);
|
||||
util::DebugCount::increase("message layout elements");
|
||||
}
|
||||
|
||||
MessageLayoutElement::~MessageLayoutElement()
|
||||
{
|
||||
util::DebugCount::decrease("message layout elements");
|
||||
}
|
||||
|
||||
MessageElement &MessageLayoutElement::getCreator() const
|
||||
|
||||
@@ -24,7 +24,7 @@ class MessageLayoutElement : boost::noncopyable
|
||||
{
|
||||
public:
|
||||
MessageLayoutElement(MessageElement &creator, const QSize &size);
|
||||
virtual ~MessageLayoutElement() = default;
|
||||
virtual ~MessageLayoutElement();
|
||||
|
||||
const QRect &getRect() const;
|
||||
MessageElement &getCreator() const;
|
||||
|
||||
@@ -10,10 +10,22 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "util/debugcount.hpp"
|
||||
|
||||
namespace chatterino {
|
||||
namespace messages {
|
||||
|
||||
struct Message {
|
||||
Message()
|
||||
{
|
||||
util::DebugCount::increase("messages");
|
||||
}
|
||||
|
||||
~Message()
|
||||
{
|
||||
util::DebugCount::decrease("messages");
|
||||
}
|
||||
|
||||
enum MessageFlags : uint16_t {
|
||||
None = 0,
|
||||
System = (1 << 0),
|
||||
|
||||
@@ -11,6 +11,12 @@ namespace messages {
|
||||
MessageElement::MessageElement(Flags _flags)
|
||||
: flags(_flags)
|
||||
{
|
||||
util::DebugCount::increase("message elements");
|
||||
}
|
||||
|
||||
MessageElement::~MessageElement()
|
||||
{
|
||||
util::DebugCount::decrease("message elements");
|
||||
}
|
||||
|
||||
MessageElement *MessageElement::setLink(const Link &_link)
|
||||
|
||||
@@ -110,7 +110,7 @@ public:
|
||||
Update_All = Update_Text | Update_Emotes | Update_Images
|
||||
};
|
||||
|
||||
virtual ~MessageElement() = default;
|
||||
virtual ~MessageElement();
|
||||
|
||||
MessageElement *setLink(const Link &link);
|
||||
MessageElement *setTooltip(const QString &tooltip);
|
||||
|
||||
Reference in New Issue
Block a user