diff --git a/src/engines/enginebase.h b/src/engines/enginebase.h index 4beeadd65..a35c195dd 100644 --- a/src/engines/enginebase.h +++ b/src/engines/enginebase.h @@ -27,6 +27,7 @@ #include #include +#include #include "engine_fwd.h" @@ -34,7 +35,7 @@ namespace Engine { typedef std::vector Scope; -class Base : public QObject { +class Base : public QObject, boost::noncopyable { Q_OBJECT public: @@ -92,9 +93,6 @@ class Base : public QObject { static uint MakeVolumeLogarithmic( uint volume ); void EmitAboutToEnd(); - Base( const Base& ); - const Base &operator=( const Base& ); - protected: uint volume_; QUrl url_; @@ -111,8 +109,7 @@ class Base : public QObject { }; -class SimpleMetaBundle { - public: +struct SimpleMetaBundle { QString title; QString artist; QString album;