allow other plugins to open files

This commit is contained in:
2021-12-10 15:51:32 +01:00
parent a7bff8b089
commit 6e6029f6a2
2 changed files with 6 additions and 4 deletions

View File

@@ -50,9 +50,9 @@ class OpenFilePlugin(PluginBase):
directory=directory
)
if selected_file:
self._open_file(selected_file)
self.open_file(selected_file)
def _open_file(self, selected_file: str):
def open_file(self, selected_file: str):
tab = PluginRegistry.execute_single("create_tab", selected_file)
if tab:
PluginRegistry.execute_single("add_tab", tab)
@@ -71,7 +71,7 @@ class OpenFilePlugin(PluginBase):
files = self._get_recent_files()
for file in files:
action = RAction(os.path.basename(file))
action.set_action(lambda x, f=file: self._open_file(f))
action.set_action(lambda x, f=file: self.open_file(f))
self._menu_recent_files.add_action(action)
def _remember_recent_file(self, file: str):