diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-01-25 17:11:13 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-01-25 17:11:13 +0100 |
commit | cdd1dc960a3da5e73a86dd3ec5412417387c70d6 (patch) | |
tree | 04fe2e631edd2864b81ca51a66598339a9dad7f8 /tagit | |
parent | bb8f0bfa26da38698fb0c9c04650c5c9a0aa66f2 (diff) | |
download | tagit-cdd1dc960a3da5e73a86dd3ec5412417387c70d6.tar.gz tagit-cdd1dc960a3da5e73a86dd3ec5412417387c70d6.tar.bz2 tagit-cdd1dc960a3da5e73a86dd3ec5412417387c70d6.zip |
minor cleanup
Diffstat (limited to 'tagit')
-rw-r--r-- | tagit/actions/misc.py | 7 | ||||
-rw-r--r-- | tagit/actions/tagging.py | 4 | ||||
-rw-r--r-- | tagit/apps/desktop.py | 3 | ||||
-rw-r--r-- | tagit/windows/desktop.py | 9 |
4 files changed, 12 insertions, 11 deletions
diff --git a/tagit/actions/misc.py b/tagit/actions/misc.py index 73e7935..99b52f4 100644 --- a/tagit/actions/misc.py +++ b/tagit/actions/misc.py @@ -10,11 +10,13 @@ import logging import os import sys +# external imports +import webbrowser + # kivy imports from kivy.core.clipboard import Clipboard from kivy.lang import Builder import kivy.properties as kp -import webbrowser # tagit imports from tagit import config @@ -75,6 +77,7 @@ class OpenExternal(Action): return Binding.check(evt, self.cfg('bindings', 'misc', 'open')) def apply(self): + return # FIXME: mb/port with self.root.browser as browser: if browser.cursor is None: logger.error('No file selected') @@ -123,6 +126,7 @@ class ClipboardCopy(Action): return Binding.check(evt, self.cfg('bindings', 'clipboard', 'copy')) def apply(self): + return # FIXME: mb/port browser = self.root.browser paths = [obj.path for obj in browser.selection] Clipboard.copy('\n'.join(paths)) @@ -136,6 +140,7 @@ class ClipboardPaste(Action): return Binding.check(evt, self.cfg('bindings', 'clipboard', 'paste')) def apply(self): + return # FIXME: mb/port paths = Clipboard.paste() paths = paths.split('\n') self.root.trigger('ImportObjects', paths) diff --git a/tagit/actions/tagging.py b/tagit/actions/tagging.py index c6d920d..8a20702 100644 --- a/tagit/actions/tagging.py +++ b/tagit/actions/tagging.py @@ -78,7 +78,7 @@ class AddTag(Action): tags = reduce(operator.add, tags) # FIXME: mb/port: pass set once supported by Nodes.set # set tags ents.set(ns.bse.tag, tags) - session.dispatch('on_predicate_modified', 'tag', ents, tags) + session.dispatch('on_predicate_modified', ns.bse.tag, ents, tags) # cursor and selection might become invalid. Will be fixed in Browser. @@ -144,7 +144,7 @@ class EditTag(Action): ents = browser.unfold(browser.selection) ents.set(ns.bse.tag, added) #ents.remove(ns.bse.tag, removed) # FIXME: mb/port - session.dispatch('on_predicate_modified', 'tag', ents, added | removed) + session.dispatch('on_predicate_modified', ns.bse.tag, ents, added | removed) # cursor and selection might become invalid. Will be fixed in Browser. ## config ## diff --git a/tagit/apps/desktop.py b/tagit/apps/desktop.py index 94acbf2..054002b 100644 --- a/tagit/apps/desktop.py +++ b/tagit/apps/desktop.py @@ -97,6 +97,9 @@ class TagitApp(App): # trigger startup operations self.root.on_startup() + # FIXME: mb/port + #def on_stop(self): + # self.root.session.storage.close() def main(argv): """Start the tagit GUI. Opens a window to browse images.""" diff --git a/tagit/windows/desktop.py b/tagit/windows/desktop.py index 915980f..42b279e 100644 --- a/tagit/windows/desktop.py +++ b/tagit/windows/desktop.py @@ -123,17 +123,10 @@ class MainWindow(FloatLayout): #App.get_running_app().stop() def on_request_close(self, *args): - with open('.action_history', 'a') as ofile: for itm in self.action_log: ofile.write(f'{itm}\n') - - return False # FIXME: mb/port - if self.session.storage.changed() and not self.session.cfg('session', 'debug'): - # close - self.trigger('CloseSessionAndExit') - return True - # close w/o saving + #App.get_running_app().stop() # FIXME: mb/port: from CloseSessionAndExit return False def display_welcome(self): |