/************************************************************************/
/* Copyright 1998 MBARI							*/
/************************************************************************/
#ifndef _UHS_H
#define _UHS_H

#include "DmGuiObject.h"
#include "PduGfAlarm.h"

/*
CLASS 
Uhs

DESCRIPTION
GUI for umbilical handling system

AUTHOR
Tom O'Reilly
*/
class Uhs : public DmGuiObject
{
  public:
  Uhs(const char *name, Widget parent);
  ~Uhs();
  
  const char *className()
  {
    return "Uhs";
  }
  
  virtual void updateGui(DM_Item handle = 0);
  
  protected:
  DynamicLabel *_lineSpeed;
  DynamicLabel *_lineOut;
  DynamicLabel *_delta;
  DynamicLabel *_depthRate;
  
  DmNat16Object *_dmLineSpeed;
  DmNat16Object *_dmLineOut;
  DmFlt64Object *_dmDepth;
  DmFlt32Object *_dmDepthRate;
  
  Nat16 _prevLineSpeed;
  Nat16 _prevLineOut;
  Flt64 _prevDelta;
  Flt32 _prevDepthRate;
  
  PduGfAlarm *_pduGfAlarm;
};


#endif
