|
|
#ifndef PANE_H #define PANE_H class Pane; #include "DrawArea.h" #include "WaveArea.h" #include "Param.h" /** * Fen�tre partag�e entre une @ref DrawArea et une @ref WaveArea. * Permet d'assurer la synchronisation entre les deux sous-fen�tres. * * @short Fen�tre partag�e * @author Ph.Chose * @version 10/99 */ class Pane { public: /** * La fen�tre partag�e (PanedWindow) */ Widget paned; /** * Premi�re sous-fen�tre: @ref DrawArea * Contient les trajectoires de partiels, les pics, les fr�quences fondamentales ou les FFTs */ DrawArea* draw; /** * Seconde sous-fen�tre: @ref WaveArea * Contient le rendu graphique du son (forme d'onde) */ WaveArea* wave; /** * Rep�re temporel de d�but de fen�tre */ float timeMin; /** * Rep�re temporel de fin de fen�tre */ float timeMax; /** * Rep�re temporel de d�but de fen�tre pr�c�dent pour faire un undo sur le zoom */ float previousTimeMax; /** * Rep�re temporel de fin de fen�tre pr�c�dent pour faire un undo sur le zoom */ float previousTimeMin; /** * Pointeur sur la classe des Para�tres */ Param* theParam; /** * Constructeur. Initialise les variables internes et cr�e les deux sous-fen�tres * @param parent widget p�re * @param app contexte d'application X11 * @param p_Param pointeur sur la classe des param�tres */ Pane(Widget parent, XtAppContext app, Param* p_Param); /** * Destructeur. D�truit les deux instances @ref Pane::draw et @ref Pane::wave */ ~Pane(); }; #endif
Generated by: chose@josquin on Wed Nov 10 20:57:01 199. |