TracktionEngine
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
engine::Clipboard Class Reference

#include <tracktion_Clipboard.h>

Inherits juce::DeletedAtShutdown.

Classes

struct  AutomationPoints
 
struct  Clips
 
struct  ContentType
 
struct  MIDIEvents
 
struct  Modifiers
 
struct  Pitches
 
struct  Plugins
 
struct  ProjectItems
 
struct  Scenes
 
struct  Takes
 
struct  TempoChanges
 
struct  TimeSigs
 
struct  Tracks
 

Public Member Functions

 Clipboard ()
 
 ~Clipboard ()
 
void clear ()
 
bool isEmpty () const
 
void setContent (std::unique_ptr< ContentType > newContent)
 
const ContentTypegetContent () const
 
template<typename Type , typename... Args>
void makeContent (Args &&... args)
 
template<typename Type >
const Type * getContentWithType () const
 
template<typename Type >
bool hasContentWithType () const
 
void addListener (juce::ChangeListener *)
 
void removeListener (juce::ChangeListener *)
 

Constructor & Destructor Documentation

◆ Clipboard()

engine::Clipboard::Clipboard ( )

◆ ~Clipboard()

engine::Clipboard::~Clipboard ( )

Member Function Documentation

◆ clear()

void engine::Clipboard::clear ( )

◆ isEmpty()

bool engine::Clipboard::isEmpty ( ) const

◆ setContent()

void engine::Clipboard::setContent ( std::unique_ptr< ContentType newContent)

◆ getContent()

const ContentType * engine::Clipboard::getContent ( ) const

◆ makeContent()

template<typename Type , typename... Args>
void engine::Clipboard::makeContent ( Args &&...  args)

◆ getContentWithType()

template<typename Type >
const Type * engine::Clipboard::getContentWithType ( ) const

◆ hasContentWithType()

template<typename Type >
bool engine::Clipboard::hasContentWithType ( ) const

◆ addListener()

void engine::Clipboard::addListener ( juce::ChangeListener *  )

◆ removeListener()

void engine::Clipboard::removeListener ( juce::ChangeListener *  )

The documentation for this class was generated from the following file: