X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsession_object.h;h=ac74f07b7700c3522e13f7597abc620487fa25d2;hb=6b5be3d89257fb91a1c8c1b2d166106deb5a6874;hp=d18a1f9d416031f42f9801dffe3b0baf35bf8c08;hpb=fa701b8c065251d242342b86a54d91826d2290a0;p=ardour.git diff --git a/libs/ardour/ardour/session_object.h b/libs/ardour/ardour/session_object.h index d18a1f9d41..ac74f07b77 100644 --- a/libs/ardour/ardour/session_object.h +++ b/libs/ardour/ardour/session_object.h @@ -23,16 +23,15 @@ #include #include "pbd/statefuldestructible.h" #include "pbd/signals.h" +#include "pbd/properties.h" #include "ardour/ardour.h" #include "ardour/session_handle.h" -#include "i18n.h" - namespace ARDOUR { namespace Properties { - extern PBD::PropertyDescriptor name; + LIBARDOUR_API extern PBD::PropertyDescriptor name; } class Session; @@ -41,7 +40,7 @@ class Session; expected to be destroyed before the session calls drop_references(). */ -class SessionObject : public SessionHandleRef, public PBD::StatefulDestructible +class LIBARDOUR_API SessionObject : public SessionHandleRef, public PBD::StatefulDestructible { public: static void make_property_quarks (); @@ -52,12 +51,10 @@ class SessionObject : public SessionHandleRef, public PBD::StatefulDestructible { add_property (_name); } - + Session& session() const { return _session; } std::string name() const { return _name; } - bool set_property (const PBD::PropertyBase& prop); - virtual bool set_name (const std::string& str) { if (_name != str) { _name = str;