#pragma once

#include <sdi_toolBox/desktop/eventBus/bus.h>

namespace core
{
//--------------------------------------------------------------
class Context
{
  public:
  Context()                                  = default;     // Default constructor
  virtual ~Context()                         = default;     // Default destructor
  Context(const Context &obj)                = delete;      // Copy constructor
  Context(Context &&obj) noexcept            = delete;      // Move constructor
  Context &operator=(const Context &obj)     = delete;      // Copy assignment operator
  Context &operator=(Context &&obj) noexcept = delete;      // Move assignment operator

   sdi_toolBox::desktop::eventBus::Bus eventBus;     // Application event bus
};
//--------------------------------------------------------------
}     // namespace core
