configurable ladspa path

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@300 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Danny McRae
2006-08-10 18:29:30 +00:00
parent 2000733293
commit f006481333
6 changed files with 140 additions and 7 deletions

View File

@@ -50,6 +50,8 @@
#endif
#include "ladspa_manager.h"
class QLineEdit;
class QLabel;
@@ -157,6 +159,13 @@ public:
return( m_flDir );
}
#ifdef LADSPA_SUPPORT
const QString & ladspaDir( void ) const
{
return( m_ladDir );
}
#endif
const QString & value( const QString & _class,
const QString & _attribute ) const;
void setValue( const QString & _class, const QString & _attribute,
@@ -171,6 +180,7 @@ public slots:
void setVSTDir( const QString & _vd );
void setArtworkDir( const QString & _ad );
void setFLDir( const QString & _fd );
void setLADSPADir( const QString & _fd );
protected slots:
@@ -209,6 +219,9 @@ private:
QString m_pluginDir;
QString m_vstDir;
QString m_flDir;
#ifdef LADSPA_SUPPORT
QString m_ladDir;
#endif
typedef vvector<QPair<QString, QString> > stringPairVector;
typedef QMap<QString, stringPairVector> settingsMap;

View File

@@ -43,6 +43,7 @@
#include "audio_device.h"
#include "midi_client.h"
#include "ladspa_manager.h"
class QComboBox;
@@ -83,6 +84,7 @@ private slots:
void setVSTDir( const QString & _vd );
void setArtworkDir( const QString & _ad );
void setFLDir( const QString & _fd );
void setLADSPADir( const QString & _fd );
// audio settings widget
void audioInterfaceChanged( const QString & _driver );
@@ -104,6 +106,7 @@ private slots:
void openVSTDir( void );
void openArtworkDir( void );
void openFLDir( void );
void openLADSPADir( void );
void toggleDisableChActInd( bool _disabled );
@@ -129,12 +132,17 @@ private:
QLineEdit * m_vdLineEdit;
QLineEdit * m_adLineEdit;
QLineEdit * m_fdLineEdit;
#ifdef LADSPA_SUPPORT
QLineEdit * m_ladLineEdit;
#endif
QString m_workingDir;
QString m_vstDir;
QString m_artworkDir;
QString m_flDir;
#ifdef LADSPA_SUPPORT
QString m_ladDir;
#endif
bool m_disableChActInd;
bool m_manualChPiano;