/* LICENSE:
  =========================================================================
    CMPack'04 Source Code Release for OPEN-R SDK 1.1.5-r2 for ERS7
    Copyright (C) 2004 Multirobot Lab [Project Head: Manuela Veloso]
    School of Computer Science, Carnegie Mellon University
    All rights reserved.
  ========================================================================= */

#ifndef INCLUDED_RLEViewer_h
#define INCLUDED_RLEViewer_h

#include <semaphore.h>
#include <stdlib.h>
#include <iostream>
using namespace std;

#include "../DataInterface.h"
#include "../RobotViewData.h"

#include <FL/Fl.H>
#include <FL/Fl_Double_Window.H>
#include <FL/fl_draw.H>

/*------------------------------------------------------------------
CLASS
  RLEViewer

DESCRIPTION
  Viewer window for RLE images.
------------------------------------------------------------------*/
class RLEViewer : public Fl_Double_Window {
public:
  RLEViewer(int width,int height);

  ~RLEViewer();

  /// Resize the window
  virtual void resize(int x,int y,int w,int h);

  /// Override the default draw method
  virtual void draw();

  /// Handle events
  virtual int handle(int event);
private:
};

#endif
