From 391ad04116ef324f98fb2bf0018fd7003181e9e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodn=C3=A1r=20Zsombor?= <bodzsoaa@sch.bme.hu> Date: Sun, 21 Feb 2021 17:04:45 +0100 Subject: [PATCH] Remove width, height getter --- src/configuration.cc | 6 ++---- src/configuration.h | 7 ++----- src/muebtransmitter.cc | 8 ++++---- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/src/configuration.cc b/src/configuration.cc index 8e267eb..15f3c60 100644 --- a/src/configuration.cc +++ b/src/configuration.cc @@ -14,14 +14,12 @@ Configuration::Configuration(QObject *parent) : QObject(parent) { QImage Configuration::frame() const { return frame_; } +const QImage &Configuration::ConstFrame() const { return frame_; } + QHostAddress Configuration::target_address() const { return target_address_; } quint32 Configuration::pixels() const { return pixels_; } -qint32 Configuration::width() const { return frame_.width(); } - -qint32 Configuration::height() const { return frame_.height(); } - quint8 Configuration::protocol_type() const { return kProtocolType; } quint32 Configuration::packet_header_size() const { diff --git a/src/configuration.h b/src/configuration.h index 6cca5cc..dc7b9d2 100644 --- a/src/configuration.h +++ b/src/configuration.h @@ -11,18 +11,15 @@ class Configuration : public QObject { Q_OBJECT public: - explicit Configuration(QObject *parent = nullptr); + explicit Configuration(QObject* parent = nullptr); QImage frame() const; + const QImage& ConstFrame() const; QHostAddress target_address() const; quint32 pixels() const; - qint32 width() const; - - qint32 height() const; - quint8 protocol_type() const; quint32 packet_header_size() const; diff --git a/src/muebtransmitter.cc b/src/muebtransmitter.cc index 0f297c7..c6e7700 100644 --- a/src/muebtransmitter.cc +++ b/src/muebtransmitter.cc @@ -11,8 +11,8 @@ void MuebTransmitter::SendFrame(libmueb::Frame frame) { Q_D(MuebTransmitter); if (frame.isNull() || frame.format() == QImage::Format_Invalid || - frame.width() != d->configuration_.width() || - frame.height() != d->configuration_.height()) { + frame.width() != d->configuration_.ConstFrame().width() || + frame.height() != d->configuration_.ConstFrame().height()) { qWarning() << "[MuebTransmitter] Frame is invalid"; return; } @@ -97,13 +97,13 @@ MuebTransmitter& MuebTransmitter::Instance() { quint32 MuebTransmitter::width() const { Q_D(const MuebTransmitter); - return d->configuration_.width(); + return d->configuration_.ConstFrame().width(); } quint32 MuebTransmitter::height() const { Q_D(const MuebTransmitter); - return d->configuration_.height(); + return d->configuration_.ConstFrame().height(); } libmueb::Frame MuebTransmitter::frame() const { -- GitLab