Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

jezabelaudiocontrolpanel.h

00001 /*
00002    
00003    Copyright 2001 Kenneth L. McMillan
00004 
00005    This software is made available under the terms of the GNU General
00006    public license (GPL), version 2, or any later version published by
00007    the Free Software Foundation, at your option. You chould have
00008    received a copy of this license along with the software. If not,
00009    please contact the Free Software Foundation, Inc.  59 Temple Place,
00010    Suite 330, Boston, MA 02111-1307 USA.
00011 
00012    Reproduction, modification or other use of this software except
00013    under the terms of the GPL is prohibited.
00014 
00015 */
00016 
00017 #ifndef JezabelAudioControlPanel_included
00018 #define JezabelAudioControlPanel_included
00019 
00020 #include <qvbox.h>
00021 #include <vector>
00022 #include <jezabelpanel.h>
00023 #include <jack/jack.h>
00024 #include <qstring.h>
00025 
00026 class JezabelAudioControlPanel : public JezabelPanel{
00027 
00028   Q_OBJECT
00029 
00030  public:
00031   JezabelAudioControlPanel(const char *name, QWidget *_parent = 0, WFlags f=0 );
00032   void connectPorts();
00033 
00034  signals:
00035   void deviceChanged(QString);
00036 
00037  public slots:
00038   void selectDevice(int);
00039   void setDevice(QString);
00040 
00041  protected:
00042   const char *name;
00043   class JezabelApplication *app;
00044   class QListBox *list;
00045   jack_client_t *jack_client;
00046   vector<char *> deviceNames;
00047   vector<int> deviceNumbers;
00048   vector<int> deviceTypes;
00049   class JezabelJackPatch *input_patch, *output_patch;
00050 };
00051 
00052 #endif

Generated at Sun Jan 18 20:51:22 2004 for Jezabel by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001