/************************************************************************/
/* Copyright 1998 MBARI							*/
/************************************************************************/
#ifndef _ERSMODE_H
#define _ERSMODE_H
static char ErsMode_h_id[] = "$Header: /u/oreilly/rov/tmacs/RCS/ErsMode.h,v 1.3 1998/12/18 21:07:21 oreilly Exp $";

/*
$Log: ErsMode.h,v $
Revision 1.3  1998/12/18 21:07:21  oreilly
Added documentation

Revision 1.2  1997/03/20 12:33:57  oreilly
*** empty log message ***

 * Revision 1.1  96/10/28  09:13:41  09:13:41  oreilly (Thomas C. O'Reilly)
 * Initial revision
 * 
*/


#include "DmGuiObject.h"

/*
CLASS 
ErsMode

DESCRIPTION
Indicates current mode of ERS

AUTHOR
Tom O'Reilly
*/
class ErsMode : public DmGuiObject
{
  public:
  ErsMode(const char *name, Widget parent);

  ~ErsMode()
  {
  }

  const char *className()
  {
    return "ErsMode";
  }
  
  virtual void updateGui(DM_Item handle = 0);

  static const char *const operatingModeMnem;
  static const char *const emergencyModeMnem;
  static const char *const powerOffMnem;
  static const char *const unknownModeMnem;
  
  protected:
  Widget _label;
  DmEnumObject *_dmErsMode;
};

#endif
