Hydrogen - Linux Drum Machine |
#include <PreferencesMng.h>
Inheritance diagram for PreferencesMng:
Public Member Functions | |
~PreferencesMng () | |
Destructor. | |
virtual string | getClassName () |
Return the class name. | |
void | loadPreferences () |
Load the preferences file. | |
void | savePreferences () |
Save the preferences file. | |
uint | getBufferSize () |
Return the audio buffer size. | |
void | setBufferSize (uint bufferSize) |
Set the audio buffer size. | |
string | getAudioDriver () |
return the selected audio driver | |
void | setAudioDriver (string audioDriver) |
Selected an audio driver. | |
uint | getSampleRate () |
return sample rate | |
void | setSampleRate (uint sampleRate) |
set sample rate | |
bool | isMetronomeEnabled () |
return if metronome is enabled | |
void | setUseMetronome (bool useMetronome) |
Set if the metronome must be active. | |
float | getMetronomeVolume () |
return the metronome volume | |
void | setMetronomeVolume (float metronomeVolume) |
set the metronome volume | |
string | getApplicationFontFamily () |
void | setApplicationFontFamily (string family) |
int | getApplicationFontPointSize () |
void | setApplicationFontPointSize (int size) |
string | getMixerFontFamily () |
void | setMixerFontFamily (string family) |
int | getMixerFontPointSize () |
void | setMixerFontPointSize (int size) |
float | getMixerFalloffSpeed () |
void | setMixerFalloffSpeed (float value) |
string | getDemoPath () |
string | getInterfaceMode () |
void | setInterfaceMode (string mode) |
string | getJackPortName1 () |
string | getJackPortName2 () |
void | setJackPortName1 (string port) |
void | setJackPortName2 (string port) |
int | getMidiPortChannel () |
void | setMidiPortChannel (int channel) |
string | getMidiDest_name () |
int | getMidiDest_client () |
int | getMidiDest_port () |
void | setMidiDest_name (string name) |
void | setMidiDest_client (int client) |
void | setMidiDest_port (int port) |
string | getUserHome () |
Get user's home directory. | |
WindowProperties | readWindowProperties (TiXmlNode *parent, string windowName, WindowProperties defaultProp) |
Read the xml nodes related to window properties. | |
void | writeWindowProperties (TiXmlNode *parent, string windowName, WindowProperties prop) |
Write the xml nodes related to window properties. | |
WindowProperties | getMainFormProperties () |
void | setMainFormProperties (WindowProperties prop) |
WindowProperties | getMixerProperties () |
void | setMixerProperties (WindowProperties prop) |
WindowProperties | getPatternEditorProperties () |
void | setPatternEditorProperties (WindowProperties prop) |
WindowProperties | getSongEditorProperties () |
void | setSongEditorProperties (WindowProperties prop) |
WindowProperties | getDrumkitManagerProperties () |
void | setDrumkitManagerProperties (WindowProperties prop) |
WindowProperties | getAudioEngineInfoProperties () |
void | setAudioEngineInfoProperties (WindowProperties prop) |
void | setLastSongFilename (string filename) |
string | getLastSongFilename () |
void | setRestoreLastSongEnabled (bool restore) |
bool | isRestoreLastSongEnabled () |
void | setHearNewNotes (bool value) |
bool | getHearNewNotes () |
int | getPatternEditorGridResolution () |
void | setPatternEditorGridResolution (int value) |
Static Public Member Functions | |
PreferencesMng * | getInstance () |
Return an instance of PreferencesMng. | |
Private Member Functions | |
PreferencesMng () | |
Constructor. | |
void | createPreferencesDirectory () |
Create preferences directory. | |
void | createDataDirectory () |
Create data directory. | |
void | writeXmlText (TiXmlNode *parent, string name, string text) |
void | writeXmlText (TiXmlNode *parent, string name, float value) |
void | writeXmlText (TiXmlNode *parent, string name, int value) |
string | readXmlString (TiXmlNode *parent, string nodeName, string defaultValue) |
bool | readXmlBool (TiXmlNode *parent, string nodeName, bool defaultValue) |
float | readXmlFloat (TiXmlNode *parent, string nodeName, float defaultValue) |
int | readXmlInt (TiXmlNode *parent, string nodeName, int defaultValue) |
Private Attributes | |
string | demoPath |
directory of demo songs | |
bool | restoreLastSong |
restore last song? * | |
string | lastSongFilename |
last song used * | |
bool | hearNewNotes |
string | audioDriver |
Audio driver. | |
bool | useMetronome |
Use metronome? | |
float | metronomeVolume |
Metronome volume. | |
uint | bufferSize |
Audio buffer size. | |
uint | sampleRate |
Audio sample rate. | |
string | jackPortName1 |
string | jackPortName2 |
int | midiPortChannel |
string | midiDest_name |
int | midiDest_client |
int | midiDest_port |
string | interfaceMode |
Interface mode. | |
string | applicationFontFamily |
int | applicationFontPointSize |
string | mixerFontFamily |
int | mixerFontPointSize |
float | mixerFalloffSpeed |
int | patternEditorGridResolution |
WindowProperties | mainFormProperties |
WindowProperties | mixerProperties |
WindowProperties | patternEditorProperties |
WindowProperties | songEditorProperties |
WindowProperties | drumkitManagerProperties |
WindowProperties | audioEngineInfoProperties |
Static Private Attributes | |
PreferencesMng * | instance = NULL |