annotate widgets/SpeechRecognitionUI.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents 119d89cb65cb
children
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@270 20 #include <QComboBox>
benoitrigolleau@262 21
benoitrigolleau@262 22 #include "../sv/audioio/AudioRecording.h"
benoitrigolleau@262 23
benoitrigolleau@262 24 class SpeechRecognitionUI : public QWidget
benoitrigolleau@262 25 {
benoitrigolleau@262 26 Q_OBJECT
benoitrigolleau@262 27 public:
benoitrigolleau@262 28
benoitrigolleau@262 29 SpeechRecognitionUI(QWidget *parent = 0);
benoitrigolleau@262 30 virtual ~SpeechRecognitionUI();
benoitrigolleau@263 31 void setResult(const QString &result);
benoitrigolleau@270 32 QString getLanguage();
benoitrigolleau@262 33
benoitrigolleau@262 34 public slots:
benoitrigolleau@262 35 void play();
benoitrigolleau@262 36 void rect();
benoitrigolleau@262 37 void sendQuery();
benoitrigolleau@262 38
benoitrigolleau@262 39 signals :
benoitrigolleau@262 40 void startRect();
benoitrigolleau@262 41 void stopRect();
benoitrigolleau@262 42
benoitrigolleau@262 43 protected:
benoitrigolleau@262 44
benoitrigolleau@262 45 private :
benoitrigolleau@262 46 QTextEdit *_textEdit;
benoitrigolleau@262 47 AudioRecording *_audioRecorder;
benoitrigolleau@262 48 QPushButton *_bRect;
benoitrigolleau@262 49 QPushButton *_bPlay;
benoitrigolleau@262 50 QPushButton *_bSend;
benoitrigolleau@270 51 QComboBox *_comboLanguage;
benoitrigolleau@262 52 };
benoitrigolleau@262 53
benoitrigolleau@262 54 #endif