class Analysis

Menu analyse. More...

Definition#include <Analysis.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Members

Private Members


Detailed Description

Analyse de sons au format SF au moyen de HMM ou de partial++

char* fileName

Nom du fichier à analyser privé de son extension.

int pid

ID du processus fils d'analyse

Widget dialog
[private]

Dialogue de sélection de fichiers

Param* p_Param
[private]

Pointeur sur les paramètres

Pane* thePane
[private]

Pointeur sur la fenêtre d'affichage

AnalysisType anType
[private]

Type d'analyse partial++ ou hmm

Analysis (Param* p_Param, Pane* thePane)

Constructeur

Parameters:
p_Parampointeur sur la classes des paramètres
thePanepointeur sur la fenêtre graphique

~Analysis ()

Destructeur. Libère la mémoire.

void display (Widget parent, AnalysisType anType)

Affiche la boîte de sélection de fichier.

Parameters:
parentwidget père
anTypetype d'analyse requis (HMM ou P++)

void stopAnalysis ()

Tue le processus correspondant l'ID Analysis::pid

void startAnalysis (char* fname, Widget widget = NULL)

Démarre une analyse (HMM ou P++). Crée un ligne de commande à partir des paramètres de la classe Param. Fait un fork puis un exec sur hmm ou sur partial++

Parameters:
fnamenom du fichier SF à analyser
widgetboîte de sélection de fichier d'où vient la requête d'analyse

void fileSelect (Widget widget, XtPointer clientData, XmFileSelectionBoxCallbackStruct* selection)
[private static]

Fonction callback de sélection de fichier

Parameters:
widgetboîte de sélection de fichiers
clientDatapointeur sur l'instance de la classe Analysis. (callback MOTIF en C++)
selectionstructure de sélection de fichier

void cancel (Widget widget, XtPointer, XtPointer)
[private static]

Fonction callback d'annulation de sélection de fichier

Parameters:
widgetboîte de sélection de fichiers