From 5e7068d8c4cf1c78398630ec3a03c16f02dd8d30 Mon Sep 17 00:00:00 2001 From: meequz Date: Wed, 3 Aug 2016 19:08:28 +0300 Subject: [PATCH 1/2] add Refresh Folder example --- examples/refresh-folder.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 examples/refresh-folder.py diff --git a/examples/refresh-folder.py b/examples/refresh-folder.py new file mode 100644 index 0000000..0bd233d --- /dev/null +++ b/examples/refresh-folder.py @@ -0,0 +1,18 @@ +import os + +from gi.repository import Caja, GObject + + +class RefreshFolderExtension(Caja.MenuProvider, GObject.GObject): + def __init__(self): + pass + + def menu_background_activate_cb(self, menu, file): + os.system("xte 'keydown F5' 'keyup F5'") + + def get_background_items(self, window, file): + item = Caja.MenuItem(name='CajaPython::refreshfolder_item', + label='Refresh', + tip='Reload current folder') + item.connect('activate', self.menu_background_activate_cb, file) + return item, From 2390af7a77287c39520f26b6053f4c57f4681619 Mon Sep 17 00:00:00 2001 From: meequz Date: Thu, 4 Aug 2016 11:10:25 +0300 Subject: [PATCH 2/2] remove unnecessary argument in Refresh Folder extension method --- examples/refresh-folder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/refresh-folder.py b/examples/refresh-folder.py index 0bd233d..ceeda2a 100644 --- a/examples/refresh-folder.py +++ b/examples/refresh-folder.py @@ -7,12 +7,12 @@ class RefreshFolderExtension(Caja.MenuProvider, GObject.GObject): def __init__(self): pass - def menu_background_activate_cb(self, menu, file): + def menu_background_activate_cb(self, menu): os.system("xte 'keydown F5' 'keyup F5'") def get_background_items(self, window, file): item = Caja.MenuItem(name='CajaPython::refreshfolder_item', label='Refresh', tip='Reload current folder') - item.connect('activate', self.menu_background_activate_cb, file) + item.connect('activate', self.menu_background_activate_cb) return item,