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