/* Imaginer et creer par Abadie joris*/
/* en utilisant un concept de Andre pierre jocelyn*/
/*Cette oeuvre est protégée et n'est divulguée et réservé que pour utilisation sous linux dans les conditions Creative common ci-dessous*/
/* Cette oeuvre est mise à disposition selon les termes de la Licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.0 France. */
/*Aucune garantie n'est donner sur les effets de cet executable*/
#ifndef DEF_clavier
#define DEF_clavier
#include <QApplication>
#include <QDesktopWidget>
#include <QWidget>
#include <QPushButton>
#include <QSignalMapper>
#include <QObject>
#include <QMessageBox>
#include <QKeyEvent>
#include <ctype.h>
#include <QProcess>
#include <windows.h>

#include <QtMultimedia>
#include <QAudio>

#include "convertisseur.h"

using namespace std;
class clavier : public QWidget
{
  Q_OBJECT
   QObject *parent;

  public:
  clavier();

  private:
  QSignalMapper *sm;
  QPushButton *aa_bouton;
  QPushButton *an_bouton;
  QPushButton *ao_bouton;
  QPushButton *ap_bouton;
  QPushButton *aq_bouton;
  QPushButton *ar_bouton;
  QPushButton *as_bouton;
  QPushButton *at_bouton;
  QPushButton *au_bouton;
  QPushButton *av_bouton;
  QPushButton *aw_bouton;
  QPushButton *ax_bouton;
  QPushButton *ay_bouton;
  QPushButton *az_bouton;

  QPushButton *bouton[26];

  public slots:
   void fonctiontouche (int c);
   void keyPressEvent(QKeyEvent* event);
   void aasynthe (char c, int n);

};

#endif
