6d90b18
From 227d95901c455a76adf1b4ced3bee85100a3cab8 Mon Sep 17 00:00:00 2001
6d90b18
From: Poruri Sai Rahul <rporuri@enthought.com>
6d90b18
Date: Sun, 3 Feb 2019 14:06:17 +0530
6d90b18
Subject: [PATCH] FIX : update broken imports and usage
6d90b18
6d90b18
	modified:   envisage/developer/charm/charm.py
6d90b18
	modified:   envisage/developer/ui/view/plugin_browser.py
6d90b18
	modified:   envisage/ui/single_project/view/project_view.py
6d90b18
---
6d90b18
 envisage/developer/charm/charm.py               | 2 +-
6d90b18
 envisage/developer/ui/view/plugin_browser.py    | 6 +++---
6d90b18
 envisage/ui/single_project/view/project_view.py | 3 +--
6d90b18
 3 files changed, 5 insertions(+), 6 deletions(-)
6d90b18
6d90b18
diff --git a/envisage/developer/charm/charm.py b/envisage/developer/charm/charm.py
6d90b18
index 174f62f..d943c57 100644
6d90b18
--- a/envisage/developer/charm/charm.py
6d90b18
+++ b/envisage/developer/charm/charm.py
6d90b18
@@ -2,7 +2,7 @@
6d90b18
 
6d90b18
 
6d90b18
 # Enthought library imports.
6d90b18
-from envisage.developer.api import CodeBrowser, Module
6d90b18
+from envisage.developer.code_browser.api import CodeBrowser, Module
6d90b18
 from traits.api import Event, HasTraits, Instance, Str
6d90b18
 
6d90b18
 
6d90b18
diff --git a/envisage/developer/ui/view/plugin_browser.py b/envisage/developer/ui/view/plugin_browser.py
6d90b18
index 671b0cf..1589263 100644
6d90b18
--- a/envisage/developer/ui/view/plugin_browser.py
6d90b18
+++ b/envisage/developer/ui/view/plugin_browser.py
6d90b18
@@ -2,13 +2,13 @@
6d90b18
 
6d90b18
 
6d90b18
 # Enthought library imports.
6d90b18
-from envisage.api import ExtensionPoint, IPlugin
6d90b18
+from envisage.api import ExtensionPoint, IApplication, IExtensionPoint, IPlugin
6d90b18
 from traits.api import Delegate, HasTraits, Instance, List, Property
6d90b18
 from traits.api import Code, Str
6d90b18
 from traitsui.api import Item, TableEditor, View, VGroup
6d90b18
 from traitsui.table_column import ObjectColumn # fixme: non-api!
6d90b18
 
6d90b18
-class ExtensionPointModel(Hastraits):
6d90b18
+class ExtensionPointModel(HasTraits):
6d90b18
     """ A model for browsing an extension point. """
6d90b18
 
6d90b18
     # The plugin that offered the extension point.
6d90b18
@@ -21,7 +21,7 @@ class ExtensionPointModel(Hastraits):
6d90b18
 
6d90b18
 
6d90b18
 
6d90b18
-class ExtensionModel(Hastraits):
6d90b18
+class ExtensionModel(HasTraits):
6d90b18
     """ A model for browsing a contribution to an extension point. """
6d90b18
 
6d90b18
     # The plugin that made the contribution.
6d90b18
diff --git a/envisage/ui/single_project/view/project_view.py b/envisage/ui/single_project/view/project_view.py
6d90b18
index 5aed419..0e93a34 100644
6d90b18
--- a/envisage/ui/single_project/view/project_view.py
6d90b18
+++ b/envisage/ui/single_project/view/project_view.py
6d90b18
@@ -12,7 +12,6 @@
6d90b18
 
6d90b18
 # Standard library imports.
6d90b18
 import logging
6d90b18
-from string import rfind
6d90b18
 
6d90b18
 # Enthought library imports
6d90b18
 from apptools.naming.api import Binding
6d90b18
@@ -262,7 +261,7 @@ def _name_suffix_changed(self, old, new):
6d90b18
         # on the new suffix, if any.
6d90b18
         name = self.name
6d90b18
         if old is not None and len(old) > 0:
6d90b18
-            index = rfind(name, " " + old)
6d90b18
+            index = (" " + old).rfind(name)
6d90b18
             if index > -1:
6d90b18
                 name = name[0:index]
6d90b18
         if new is not None and len(new) > 0: