1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include "Foo.h" Foo::Foo(QObject *parent) : QObject { parent }, m_bar{ 0 } { } int Foo::bar() const noexcept { return m_bar; } void Foo::setBar(int bar) noexcept { if (bar == m_bar) return; m_bar = bar; Q_EMIT barChanged(m_bar); }