Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MainDialog.h

Go to the documentation of this file.
00001 //
00002 // File: MainDialog.h
00003 // Created by: cc <cc@cmn42.Stanford.EDU>
00004 // Created on: Sun Mar  2 10:20:41 2003
00005 //
00006 
00007 #ifndef _PINGDIALOG_H_
00008 #define _PINGDIALOG_H_
00009 #include "../src/ui/MainForm.h"
00010 #include "qptrlist.h"
00011 #include "qthread.h"
00012 #include "qstring.h"
00013 #include "Snd.h"
00014 #include "JackClient.h"
00015 #include "ThreadCommEvent.h"
00016 #include "globals.h"            /* srate, etc. */
00017 #include <vector>
00018 
00019 class Jukebox;
00020 
00021 class Logger;
00022 
00023 class MainDialog:public MainForm
00024 {
00025 private :
00026   //JPa**********************************************************************
00027   std::vector<std::vector<int> > TalkMask_matrix;
00028   //*************************************************************************
00029 
00030   Q_OBJECT public:
00031   MainDialog (QWidget * parent = 0, const char *name = 0);
00032   ~MainDialog ();
00033   virtual void closeEvent (QCloseEvent * e);
00034   void addThread (QObject * t, bool isThread);
00035   QPtrList < QObject > mythreads;
00036   void customEvent (QCustomEvent * e);
00037   Logger *log;
00038   void loggerTick ();
00039   bool silenceIsA;
00040   int nTrials;
00041   int nTalk;
00042   int nMask;
00043   int curTalk;
00044   int curMask;
00045   int  curTrial;
00046   int independent_talk_conditions;
00047   void setTrial (int n);
00048   Jukebox *juke;
00049   JackClient *jack;
00050   void setJack (JackClient * j)
00051   {
00052     jack = j;
00053   };
00054   void startJack ()
00055   {
00056     jack->start ();
00057   };
00058   void stopJack ()
00059   {
00060     jack->stop ();
00061   };
00062   
00063   public slots:
00064   void trialTick ();
00065   void goThreads (bool);
00066   signals:void startThread ();
00067   void stopThread ();
00068   void joinThread ();
00069 };
00070 
00071 
00072 #endif //_PINGDIALOG_H_

Generated on Thu Aug 3 16:14:47 2006 by  doxygen 1.4.4