drumstick  1.0.2
BackendManager Class Reference

The BackendManager class manages lists of dynamic and static backends for applications based on drumstick-rt. More...

#include <backendmanager.h>

List of all members.

Public Member Functions

 BackendManager ()
 BackendManager constructor.
virtual ~BackendManager ()
 ~BackendManager destructor
void refresh (QSettings *settings=0)
 refresh the list of backends
QList< MIDIInput * > availableInputs ()
 availableInputs
QList< MIDIOutput * > availableOutputs ()
 availableOutputs
QStringList defaultPaths ()
 defaultPaths

Detailed Description

The BackendManager class manages lists of dynamic and static backends for applications based on drumstick-rt.

Definition at line 50 of file backendmanager.h.


Constructor & Destructor Documentation

BackendManager ( ) [explicit]

BackendManager constructor.

Constructor.

Definition at line 113 of file backendmanager.cpp.

References BackendManager::refresh().

~BackendManager ( ) [virtual]

~BackendManager destructor

Destructor.

Definition at line 121 of file backendmanager.cpp.


Member Function Documentation

QList< MIDIInput * > availableInputs ( )

availableInputs

Returns:
list of available MIDI inputs

Definition at line 229 of file backendmanager.cpp.

QList< MIDIOutput * > availableOutputs ( )

availableOutputs

Returns:
list of available MIDI outputs

Definition at line 234 of file backendmanager.cpp.

QStringList defaultPaths ( )

defaultPaths

returns the paths where backends are searched

Returns:
list of paths for backends search
list of paths

Definition at line 130 of file backendmanager.cpp.

Referenced by BackendManager::refresh().

void refresh ( QSettings *  settings = 0)

refresh the list of backends

BackendManager::refresh finds the installed backends searching the list of paths provided by the function defaultPaths() applying the optional settings as well.

Parameters:
settingsProgram settings
settings(optional)

Definition at line 163 of file backendmanager.cpp.

References BackendManager::defaultPaths(), MIDIInput::setExcludedConnections(), MIDIOutput::setExcludedConnections(), MIDIInput::setPublicName(), and MIDIOutput::setPublicName().

Referenced by BackendManager::BackendManager().


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