From fcf4163c630ae304f16cd66d9e0fe9bca33d8164 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Tue, 22 Aug 2017 14:01:29 +0100
Subject: [PATCH] Added base extension plugin and export functionality

---
 force_bdss/api.py                   | 4 ++++
 force_bdss/base_extension_plugin.py | 6 ++++++
 2 files changed, 10 insertions(+)

diff --git a/force_bdss/api.py b/force_bdss/api.py
index f7501e0..39d081d 100644
--- a/force_bdss/api.py
+++ b/force_bdss/api.py
@@ -28,4 +28,8 @@ from .notification_listeners.base_notification_listener import BaseNotificationL
 from .notification_listeners.base_notification_listener_factory import BaseNotificationListenerFactory  # noqa
 from .notification_listeners.base_notification_listener_model import BaseNotificationListenerModel  # noqa
 
+from .ui_hooks.i_ui_hooks_factory import IUIHooksFactory  # noqa
+from .ui_hooks.base_ui_hooks_factory import BaseUIHooksFactory  # noqa
+from .ui_hooks.base_ui_hooks_manager import BaseUIHooksManager  # noqa
+
 from .local_traits import Identifier  # noqa
diff --git a/force_bdss/base_extension_plugin.py b/force_bdss/base_extension_plugin.py
index 692b9fa..c94b622 100644
--- a/force_bdss/base_extension_plugin.py
+++ b/force_bdss/base_extension_plugin.py
@@ -7,6 +7,7 @@ from .ids import ExtensionPointID
 from .data_sources.i_data_source_factory import IDataSourceFactory
 from .kpi.i_kpi_calculator_factory import IKPICalculatorFactory
 from .mco.i_mco_factory import IMCOFactory
+from .ui_hooks.i_ui_hooks_factory import IUIHooksFactory
 
 
 class BaseExtensionPlugin(Plugin):
@@ -46,3 +47,8 @@ class BaseExtensionPlugin(Plugin):
         INotificationListenerFactory,
         contributes_to=ExtensionPointID.NOTIFICATION_LISTENER_FACTORIES
     )
+
+    ui_hooks_factories = List(
+        IUIHooksFactory,
+        contributes_to=ExtensionPointID.UI_HOOKS_FACTORIES
+    )
-- 
GitLab