983 """ |
983 """ |
984 self.__ensureActive(JediServer.IdProject) |
984 self.__ensureActive(JediServer.IdProject) |
985 self.sendJson("closeProject", {}, idString=JediServer.IdProject) |
985 self.sendJson("closeProject", {}, idString=JediServer.IdProject) |
986 |
986 |
987 self.stopClient(idString=JediServer.IdProject) |
987 self.stopClient(idString=JediServer.IdProject) |
|
988 |
|
989 def forgetEditor(self, editor): |
|
990 """ |
|
991 Public method to forget about the given editor. |
|
992 |
|
993 @param editor reference to the editor to forget about |
|
994 @type Editor |
|
995 """ |
|
996 for uid in self.__editors: |
|
997 if self.__editors[uid] is editor: |
|
998 with contextlib.suppress(KeyError): |
|
999 del self.__editors[uid] |
|
1000 break |