annotate widgets/SpeechRecognitionUI.h @ 262:3f41cb822166

first code for the speech recognition
author benoitrigolleau
date Fri, 20 Jun 2008 12:33:08 +0000
parents
children 63a485275ed6
rev   line source
benoitrigolleau@262 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
benoitrigolleau@262 2
benoitrigolleau@262 3 /* Sound Access
benoitrigolleau@262 4 EASAIER client application.
benoitrigolleau@262 5 Silogic 2008. Benoit Rigolleau.
benoitrigolleau@262 6
benoitrigolleau@262 7 This program is free software; you can redistribute it and/or
benoitrigolleau@262 8 modify it under the terms of the GNU General Public License as
benoitrigolleau@262 9 published by the Free Software Foundation; either version 2 of the
benoitrigolleau@262 10 License, or (at your option) any later version. See the file
benoitrigolleau@262 11 COPYING included with this distribution for more information.
benoitrigolleau@262 12 */
benoitrigolleau@262 13
benoitrigolleau@262 14 #ifndef _SPEECH_RECOGNITION_H_
benoitrigolleau@262 15 #define _SPEECH_RECOGNITION_H_
benoitrigolleau@262 16
benoitrigolleau@262 17 #include <QWidget>
benoitrigolleau@262 18 #include <QTextEdit>
benoitrigolleau@262 19 #include <QPushButton>
benoitrigolleau@262 20
benoitrigolleau@262 21 #include "../sv/audioio/AudioRecording.h"
benoitrigolleau@262 22
benoitrigolleau@262 23 class SpeechRecognitionUI : public QWidget
benoitrigolleau@262 24 {
benoitrigolleau@262 25 Q_OBJECT
benoitrigolleau@262 26 public:
benoitrigolleau@262 27
benoitrigolleau@262 28 SpeechRecognitionUI(QWidget *parent = 0);
benoitrigolleau@262 29 virtual ~SpeechRecognitionUI();
benoitrigolleau@262 30
benoitrigolleau@262 31 public slots:
benoitrigolleau@262 32 void play();
benoitrigolleau@262 33 void rect();
benoitrigolleau@262 34 void sendQuery();
benoitrigolleau@262 35
benoitrigolleau@262 36 signals :
benoitrigolleau@262 37 void startRect();
benoitrigolleau@262 38 void stopRect();
benoitrigolleau@262 39
benoitrigolleau@262 40 protected:
benoitrigolleau@262 41
benoitrigolleau@262 42 private :
benoitrigolleau@262 43 QTextEdit *_textEdit;
benoitrigolleau@262 44 AudioRecording *_audioRecorder;
benoitrigolleau@262 45 QPushButton *_bRect;
benoitrigolleau@262 46 QPushButton *_bPlay;
benoitrigolleau@262 47 QPushButton *_bSend;
benoitrigolleau@262 48 };
benoitrigolleau@262 49
benoitrigolleau@262 50 #endif