/* *************************************************************

        Final Project                                 MMU 1996

        ######################################################
        #                                                    #
        #               A Modular Neural Network             #   
        #                                                    #
        #         The monolithic network User interface      #   
        #                                                    #
        ######################################################
 
        Albrecht Schmidt                              17.09.96
 
        FILE: CBPUI.h                              Version 1.0
 
   ************************************************************* */
#ifndef _CBPUserIF_h
#define _CBPUserIF_h

#include "global.h"
#include "CBackPro.h"

class CBPUserIF
{
   private:
	class CBackPro *network;
	int changed, installed;
   public:
        // constructor
	CBPUserIF::CBPUserIF();
        // displays a menu and let the user chose
	TAction CBPUserIF::Menu();
        // handles the action selected 
	void CBPUserIF::Handle(TAction action);

        // reads the parameter for the command
	void CBPUserIF::NewNet();
	void CBPUserIF::LoadNet();
	void CBPUserIF::StoreNet();
	void CBPUserIF::TrainNet();
	void CBPUserIF::TestNet();
	void CBPUserIF::ResetNet();
	void CBPUserIF::WorkNet();
	void CBPUserIF::HelpNet();
	void CBPUserIF::QuitNet();
};
#endif
