openshot-audio  0.1.6
Classes | Public Member Functions | Public Attributes | List of all members
AudioCDBurner::Pimpl Class Reference
Inheritance diagram for AudioCDBurner::Pimpl:
ComBaseClassHelper< IDiscMasterProgressEvents > Timer ComBaseClassHelperBase< IDiscMasterProgressEvents >

Classes

class  ScopedDiscOpener
 

Public Member Functions

 Pimpl (AudioCDBurner &owner_, IDiscMaster *discMaster_, IDiscRecorder *discRecorder_)
 
 ~Pimpl ()
 
void releaseObjects ()
 
JUCE_COMRESULT QueryCancel (boolean *pbCancel)
 
JUCE_COMRESULT NotifyBlockProgress (long nCompleted, long nTotal)
 
JUCE_COMRESULT NotifyPnPActivity (void)
 
JUCE_COMRESULT NotifyAddProgress (long, long)
 
JUCE_COMRESULT NotifyTrackProgress (long, long)
 
JUCE_COMRESULT NotifyPreparingBurn (long)
 
JUCE_COMRESULT NotifyClosingDisc (long)
 
JUCE_COMRESULT NotifyBurnComplete (HRESULT)
 
JUCE_COMRESULT NotifyEraseComplete (HRESULT)
 
DiskState getDiskState ()
 
int getIntProperty (const LPOLESTR name, const int defaultReturn) const
 
bool setIntProperty (const LPOLESTR name, const int value) const
 
void timerCallback () override
 
- Public Member Functions inherited from ComBaseClassHelper< IDiscMasterProgressEvents >
 ComBaseClassHelper (unsigned int initialRefCount=1)
 
 ~ComBaseClassHelper ()
 
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
 
- Public Member Functions inherited from ComBaseClassHelperBase< IDiscMasterProgressEvents >
 ComBaseClassHelperBase (unsigned int initialRefCount)
 
virtual ~ComBaseClassHelperBase ()
 
ULONG __stdcall AddRef ()
 
ULONG __stdcall Release ()
 
- Public Member Functions inherited from Timer
virtual ~Timer ()
 
void startTimer (int intervalInMilliseconds) noexcept
 
void startTimerHz (int timerFrequencyHz) noexcept
 
void stopTimer () noexcept
 
bool isTimerRunning () const noexcept
 
int getTimerInterval () const noexcept
 

Public Attributes

AudioCDBurner & owner
 
DiskState lastState
 
IDiscMaster * discMaster
 
IDiscRecorder * discRecorder
 
IRedbookDiscMaster * redbook
 
AudioCDBurner::BurnProgressListener * listener
 
float progress
 
bool shouldCancel
 

Additional Inherited Members

- Static Public Member Functions inherited from Timer
static void JUCE_CALLTYPE callPendingTimersSynchronously ()
 
- Protected Member Functions inherited from ComBaseClassHelperBase< IDiscMasterProgressEvents >
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
 
JUCE_COMRESULT castToType (void **result)
 
- Protected Member Functions inherited from Timer
 Timer () noexcept
 
 Timer (const Timer &) noexcept
 
- Protected Attributes inherited from ComBaseClassHelperBase< IDiscMasterProgressEvents >
ULONG refCount
 

Constructor & Destructor Documentation

AudioCDBurner::Pimpl::Pimpl ( AudioCDBurner &  owner_,
IDiscMaster *  discMaster_,
IDiscRecorder *  discRecorder_ 
)
inline
AudioCDBurner::Pimpl::~Pimpl ( )
inline

Member Function Documentation

DiskState AudioCDBurner::Pimpl::getDiskState ( )
inline
int AudioCDBurner::Pimpl::getIntProperty ( const LPOLESTR  name,
const int  defaultReturn 
) const
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyAddProgress ( long  ,
long   
)
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyBlockProgress ( long  nCompleted,
long  nTotal 
)
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyBurnComplete ( HRESULT  )
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyClosingDisc ( long  )
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyEraseComplete ( HRESULT  )
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyPnPActivity ( void  )
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyPreparingBurn ( long  )
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::NotifyTrackProgress ( long  ,
long   
)
inline
JUCE_COMRESULT AudioCDBurner::Pimpl::QueryCancel ( boolean pbCancel)
inline
void AudioCDBurner::Pimpl::releaseObjects ( )
inline
bool AudioCDBurner::Pimpl::setIntProperty ( const LPOLESTR  name,
const int  value 
) const
inline
void AudioCDBurner::Pimpl::timerCallback ( )
inlineoverridevirtual

The user-defined callback routine that actually gets called periodically.

It's perfectly ok to call startTimer() or stopTimer() from within this callback to change the subsequent intervals.

Implements Timer.

Member Data Documentation

IDiscMaster* AudioCDBurner::Pimpl::discMaster
IDiscRecorder* AudioCDBurner::Pimpl::discRecorder
DiskState AudioCDBurner::Pimpl::lastState
AudioCDBurner::BurnProgressListener* AudioCDBurner::Pimpl::listener
AudioCDBurner& AudioCDBurner::Pimpl::owner
float AudioCDBurner::Pimpl::progress
IRedbookDiscMaster* AudioCDBurner::Pimpl::redbook
bool AudioCDBurner::Pimpl::shouldCancel

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