RSS Git Download  Clone
Raw Blame History
/*
* Title:	PupeSimulateWin.h
* Author:	M.Thomas BEAM Ltd
* Date:		2007-04-03
*
* Contents:	Pupe Simulation mode setup
*
* Mod Rec:
*
*/

#ifndef PUPESIMULATE_H
#define PUPESIMULATE_H

#include <BString.h>
#include <qhbox.h>
#include <Control.h>
#include <qlineedit.h>
#include <qcheckbox.h>
#include <qspinbox.h>
#include <qpushbutton.h>

/*! Configure System and setup user interface window. 
*
*/
class PupeSimulateWin : public QWidget {
        Q_OBJECT
public:
        PupeSimulateWin(QWidget* w,Control& c);
	~PupeSimulateWin();
public slots:
	void	show();					///< Update and make the widget visible
	void	loadRam();				///< Load Pupe channel with simulation data from file
	void	clearRam();				///< Clear simulation data

private slots:
	void	selectFile();
private:
	void		warningDialog(BString title, BError err);
	Control&		ocontrol;
	
	QSpinBox*		ochannel;
	QPushButton*		oloadSimulationRam;
	QPushButton*		oclearSimulationRam;
	QLineEdit*		osimulationRamFilename;
	
};
#endif