Allow to use Destructible as virtual base class
This is in preparation for a pure-virtual base class for PluginInsert to expose `DropReferences` in the virtual base. ``` class PlugInsertBase : virtual public PBD::Destructible class PluginInsert : public Processor, public PlugInsertBase class Processor : public SessionObject class SessionObject : public PBD::StatefulDestructible ```
This commit is contained in:
parent
c8bb8a3f99
commit
defc902571
|
@ -25,8 +25,7 @@
|
|||
namespace PBD {
|
||||
|
||||
class LIBPBD_API Destructible {
|
||||
public:
|
||||
Destructible() {}
|
||||
public:
|
||||
virtual ~Destructible () { Destroyed(); }
|
||||
|
||||
PBD::Signal0<void> Destroyed;
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
namespace PBD {
|
||||
|
||||
/** Base class for objects with saveable and undoable state with destruction notification */
|
||||
class LIBPBD_API StatefulDestructible : public Stateful, public Destructible
|
||||
class LIBPBD_API StatefulDestructible : public Stateful, virtual public Destructible
|
||||
{
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue