Replace all remaining occurrences of wxScopedPtr

Use std::unique_ptr<> in the library code instead of the legacy wx
class.
This commit is contained in:
Vadim Zeitlin 2023-03-06 23:53:13 +01:00
parent abb9859b89
commit a4e8e7066d
38 changed files with 129 additions and 98 deletions

View file

@ -9,6 +9,8 @@
#ifndef _WX_QT_WINDOW_H_
#define _WX_QT_WINDOW_H_
#include <memory>
class QShortcut;
template < class T > class QList;
@ -243,13 +245,13 @@ private:
bool QtSetBackgroundStyle();
QPicture *m_qtPicture; // not owned
wxScopedPtr<QPainter> m_qtPainter; // always allocated
std::unique_ptr<QPainter> m_qtPainter; // always allocated
bool m_mouseInside;
#if wxUSE_ACCEL
wxVector<QShortcut*> m_qtShortcuts; // owned by whatever GetHandle() returns
wxScopedPtr<wxQtShortcutHandler> m_qtShortcutHandler; // always allocated
std::unique_ptr<wxQtShortcutHandler> m_qtShortcutHandler; // always allocated
bool m_processingShortcut;
#endif // wxUSE_ACCEL