text: #pragma once
  
  #include <ctkPluginActivator.h>
  
  namespace crimson {
  
  class uk_ac_kcl_CRIMSONApp_Activator : public QObject, public ctkPluginActivator 
  {
      Q_OBJECT
      Q_PLUGIN_METADATA(IID "uk_ac_kcl_CRIMSONApp")
      Q_INTERFACES(ctkPluginActivator)
  public:
  
      void start(ctkPluginContext* context) override;
      void stop(ctkPluginContext* context) override;
  
      static ctkPluginContext* GetPluginContext() { return PluginContext; }
  
  private:
  
      static ctkPluginContext* PluginContext;
  }; 
  
  } // namespace crimson
  