A new class ('ScopedTempoMapOwner') exposes functions which need to be visible outside of libtemporal
(and since there's no 'scope.cc', libtemporal itself needs to #include scope.h for those symbols to get exported)
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
#include "pbd/string_convert.h"
|
||||
|
||||
#include "temporal/debug.h"
|
||||
#include "temporal/scope.h"
|
||||
#include "temporal/tempo.h"
|
||||
#include "temporal/types_convert.h"
|
||||
|
||||
|
||||
@@ -25,10 +25,11 @@
|
||||
|
||||
#include "temporal/debug.h"
|
||||
#include "temporal/tempo.h"
|
||||
#include "temporal/visibility.h"
|
||||
|
||||
namespace Temporal {
|
||||
|
||||
class ScopedTempoMapOwner
|
||||
class LIBTEMPORAL_API ScopedTempoMapOwner
|
||||
{
|
||||
public:
|
||||
ScopedTempoMapOwner () : local_tempo_map_depth (0) {}
|
||||
|
||||
@@ -1010,8 +1010,8 @@ class /*LIBTEMPORAL_API*/ TempoMap : public PBD::StatefulDestructible
|
||||
|
||||
static void map_assert (bool expr, char const * exprstr, char const * file, int line);
|
||||
|
||||
void set_scope_owner (ScopedTempoMapOwner&);
|
||||
void clear_scope_owner ();
|
||||
LIBTEMPORAL_API void set_scope_owner (ScopedTempoMapOwner&);
|
||||
LIBTEMPORAL_API void clear_scope_owner ();
|
||||
ScopedTempoMapOwner* scope_owner() const { return _scope_owner; }
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user