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

jezabeljackpatch.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 JezabelJackPatch_included
00018 #define JezabelJackPatch_included
00019 
00020 #include <qvbox.h>
00021 #include <vector>
00022 #include <jack/jack.h>
00023 #include <qstring.h>
00024 
00025 class JezabelJackPatch : public QVBox{
00026 
00027   Q_OBJECT
00028 
00029  public:
00030   JezabelJackPatch(bool output, QWidget *_parent = 0);
00031   void setClient(jack_client_t *jack_client, QString client_name);
00032   void makeItSo();
00033 
00034  public slots:
00035    void slotSelect(int item);
00036    void slotApply();
00037    void slotClear();
00038    void slotPatchChanged(QString patch);
00039 
00040  signals:
00041    void signalPatchChanged(QString patch);
00042 
00043  protected:
00044   bool output;
00045   QString jack_client_name;
00046   jack_client_t *jack_client;
00047   class QListBox *ports_avail, *ports_selected;
00048   vector<QString> fromConns, toConns;
00049 };
00050 
00051 #endif

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