|
|
| IAudioPlayer (AUrl url) |
| |
|
void | play () |
| | Starts audio playback, if playback was previously paused, it will continue from where it was paused.
|
| |
|
void | pause () |
| | Pauses audio playback keeping playback progress.
|
| |
|
void | stop () |
| | Pauses audio playback without keeping playback progress.
|
| |
| PlaybackStatus | playbackStatus () const noexcept |
| |
|
const _< ASoundResampler > & | resampledStream () const noexcept |
| | Get resampled stream for playback.
|
| |
| void | setLoop (bool loop) |
| | Set loop flag, is loop flag is true then audio playback wouldn't be stopped after it ends and sound stream would be rewind.
|
| |
| bool | loop () const noexcept |
| |
| void | setVolume (aui::audio::VolumeLevel volume) |
| | Set level of volume.
|
| |
| aui::audio::VolumeLevel | volume () const noexcept |
| |
| void | onFinished () |
| | Called By AAudioMixer when the playback is finished.
|
| |
|
const AUrl & | url () const noexcept |
| |
|
void | rewind () |
| |
|
_< AObject > | sharedPtr () |
| |
|
_weak< AObject > | weakPtr () |
| |
| template<typename Connectable, ACompatibleSlotFor< Connectable > Function> |
| decltype(auto) | connect (const Connectable &connectable, Function &&function) |
| | Connects signal or property to slot of "this" object.
|
| |
|
void | setSignalsEnabled (bool enabled) |
| |
|
bool | isSignalsEnabled () const noexcept |
| |
|
template<ASignalInvokable T> |
| void | operator^ (T &&t) noexcept |
| |
|
_< AAbstractThread > | getThread () const |
| |
|
bool | isSlotsCallsOnlyOnMyThread () const noexcept |
| |
|
void | setSlotsCallsOnlyOnMyThread (bool slotsCallsOnlyOnMyThread) |
| |
|
| AObjectBase (AObjectBase &&rhs) noexcept |
| |
|
| AObjectBase (const AObjectBase &rhs) noexcept |
| |
|
AObjectBase & | operator= (const AObjectBase &rhs) noexcept |
| |
|
AObjectBase & | operator= (AObjectBase &&rhs) noexcept |
| |
|
| noncopyable (const noncopyable &)=delete |
| |
|
noncopyable & | operator= (const noncopyable &)=delete |
| |
|
|
static _< IAudioPlayer > | fromUrl (AUrl url) |
| |
|
static void | disconnect () |
| |
| template<AAnySignal Signal, aui::derived_from< AObjectBase > Object, ACompatibleSlotFor< Signal > Function> |
| static decltype(auto) | connect (const Signal &signal, Object *object, Function &&function) |
| | Connects signal to the slot of the specified object.
|
| |
| template<AAnyProperty Property, aui::derived_from< AObjectBase > Object, typename Function> |
| static decltype(auto) | connect (const Property &property, Object *object, Function &&function) |
| | Connects property to the slot of the specified object.
|
| |
template<APropertyReadable PropertySource, APropertyWritable PropertyDestination>
requires requires { { *propertySource } -> aui::convertible_to<std::decay_t<decltype(*propertyDestination)>>; } |
| static void | connect (PropertySource &&propertySource, PropertyDestination &&propertyDestination) |
| | Connects source property to the destination property.
|
| |
template<APropertyWritable PropertySource, APropertyWritable PropertyDestination>
requires requires { { *propertySource } -> aui::convertible_to<std::decay_t<decltype(*propertyDestination)>>; { *propertyDestination } -> aui::convertible_to<std::decay_t<decltype(*propertySource)>>; } |
| static void | biConnect (PropertySource &&propertySource, PropertyDestination &&propertyDestination) |
| | Connects source property to the destination property and opposite (bidirectionally).
|
| |
| template<AAnySignalOrProperty Connectable, aui::derived_from< AObjectBase > Object, ACompatibleSlotFor< Connectable > Function> |
| static decltype(auto) | connect (const Connectable &connectable, Object &object, Function &&function) |
| | Connects signal or property to the slot of the specified object.
|
| |
| template<AAnySignalOrProperty Connectable, aui::derived_from< AObjectBase > Object, ACompatibleSlotFor< Connectable > Function> |
| static decltype(auto) | connect (const Connectable &connectable, _< Object > object, Function &&function) |
| | Connects signal or property to the slot of the specified object.
|
| |
| template<AAnySignalOrProperty Connectable, aui::derived_from< AObjectBase > Object, typename Function> |
| static decltype(auto) | connect (const Connectable &connectable, ASlotDef< Object *, Function > slotDef) |
| | Connects signal to the slot of the specified object. Slot is packed to single argument.
|
| |
template<AAnyProperty Property, typename Object, ACompatibleSlotFor< Property > Function>
requires (!aui::derived_from<Object, AObject>) |
| static void | connect (const Property &property, _< Object > object, Function &&function) |
| | Connects signal or property to the slot of the specified non-AObject type.
|
| |
|
static void | moveToThread (aui::no_escape< AObject > object, _< AAbstractThread > thread) |
| |