Janitor: cleanup C++ AbstractWindowAdapter

- virtual destructor can be = default
 - rules of 3 for AbstractWindowAdapter
 - Since WindowAdapter inherit AbstractWindowAdapter, it is already no-copy
This commit is contained in:
Olivier Goffart 2022-12-12 15:00:55 +01:00
parent 2d72781f9f
commit 10d1595f3a

View file

@ -34,7 +34,10 @@ concept Renderer = requires(R r)
class AbstractWindowAdapter
{
public:
virtual ~AbstractWindowAdapter() { }
virtual ~AbstractWindowAdapter() = default;
AbstractWindowAdapter(const AbstractWindowAdapter &) = delete;
AbstractWindowAdapter &operator=(const AbstractWindowAdapter &) = delete;
AbstractWindowAdapter() = default;
/// This function is called by Slint when the slint window is shown.
///
@ -98,9 +101,6 @@ public:
explicit WindowAdapter(Args... a) : m_renderer(std::forward<Args>(a)...)
{
}
virtual ~WindowAdapter() = default;
WindowAdapter(const WindowAdapter &) = delete;
WindowAdapter &operator=(const WindowAdapter &) = delete;
/// Return a reference to the renderer that can be used to do the rendering.
const R &renderer() const { return m_renderer; }