Browse Source

Load chat background from embedded resources

master
evgeny 4 days ago
parent
commit
abdca1acc7
  1. 4
      tools/chatgui/src/chatview.cpp
  2. 2
      tools/chatgui/src/messagelist.cpp

4
tools/chatgui/src/chatview.cpp

@ -6,7 +6,6 @@
#include <QPainter> #include <QPainter>
#include <QClipboard> #include <QClipboard>
#include <QApplication> #include <QApplication>
#include <QDebug>
#include <QMouseEvent> #include <QMouseEvent>
#include <QKeyEvent> #include <QKeyEvent>
#include <QScrollBar> #include <QScrollBar>
@ -60,9 +59,10 @@ ChatView::ChatView(QWidget *parent)
void ChatView::setBackgroundImage(const QString &path) { void ChatView::setBackgroundImage(const QString &path) {
if (!m_background.load(path)) { if (!m_background.load(path)) {
qWarning() << "ChatView: failed to load background" << path; GUI_WARN("ChatView: failed to load background path=%s", qPrintable(path));
return; return;
} }
GUI_DEBUG("ChatView: background loaded path=%s size=%dx%d", qPrintable(path), m_background.width(), m_background.height());
viewport()->update(); viewport()->update();
} }

2
tools/chatgui/src/messagelist.cpp

@ -558,7 +558,7 @@ MessageList::MessageList(DbManager* db, AudioRecorder* recorder, QWidget *parent
m_view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); m_view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
m_view->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); m_view->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
m_view->setFrameShape(QFrame::NoFrame); m_view->setFrameShape(QFrame::NoFrame);
m_view->setBackgroundImage("../resources/bg.png"); m_view->setBackgroundImage(QStringLiteral(":/bg.png"));
layout->addWidget(m_view, 1); layout->addWidget(m_view, 1);
if (s_icons.empty()) { if (s_icons.empty()) {

Loading…
Cancel
Save