#include <Vk/VkApp.h>
#include <Vk/VkErrorDialog.h>
#include "TiburonApp.h"
#include "ViewingPage.h"

class MyWindow: public VkSimpleWindow 
{
  public:

  MyWindow ( const char *name );
  
  ~MyWindow ();
  
  virtual const char* className()
  {
    return "MyWindow";
  }

  protected:
};


MyWindow::~MyWindow ()
{
  // Empty
}


MyWindow::MyWindow(const char *name) :
  VkSimpleWindow(name)
{
  ViewingPage *viewingPage = 
    new ViewingPage("viewingPage", mainWindowWidget());
  
  viewingPage->show();

  addView(viewingPage);
}


void main(int argc, char **argv)
{
  MBool debug = FALSE;

  TiburonApp *app = new TiburonApp("AlarmTest", &argc, argv);
  
  MyWindow *window = new MyWindow("Flashing Alarm Text");
  window->show();
  
  // Start handlers to read Data Manager
  app->startTelemetryHandlers();

  // Enter X event loop
  app->run();
}

