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

        Final Project                                 MMU 1996

        ######################################################
        #                                                    #
        #               A Modular Neural Network             #   
        #                                                    #
        #                 The User Interface                 #   
        #                                                    #
        ######################################################

        Albrecht Schmidt                              17.09.96

        FILE: CUserIF.h                            Version 1.0

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

#ifndef _CUserIF_h
#define _CUserIF_h

#include "global.h"
#include "CMul2L.h"

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

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