aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tagit/actions/misc.py1
-rw-r--r--tagit/apps/port-config.yaml1
-rw-r--r--tagit/assets/icons/scalable/template.svg96
-rw-r--r--tagit/dialogues/__init__.py12
4 files changed, 97 insertions, 13 deletions
diff --git a/tagit/actions/misc.py b/tagit/actions/misc.py
index 99b52f4..387ed99 100644
--- a/tagit/actions/misc.py
+++ b/tagit/actions/misc.py
@@ -77,7 +77,6 @@ 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')
diff --git a/tagit/apps/port-config.yaml b/tagit/apps/port-config.yaml
index c4d47dd..9d3d147 100644
--- a/tagit/apps/port-config.yaml
+++ b/tagit/apps/port-config.yaml
@@ -44,6 +44,7 @@ ui:
- EditTag
- OpenGroup
#- RepresentGroup
+ - OpenExternal
- ShowHelp
browser:
maxcols: 8
diff --git a/tagit/assets/icons/scalable/template.svg b/tagit/assets/icons/scalable/template.svg
new file mode 100644
index 0000000..d7824c6
--- /dev/null
+++ b/tagit/assets/icons/scalable/template.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100mm"
+ height="100mm"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="template.svg"
+ inkscape:export-filename="../../kivy/browser/template.png"
+ inkscape:export-xdpi="7.6199999"
+ inkscape:export-ydpi="7.6199999">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.9899495"
+ inkscape:cx="318.13476"
+ inkscape:cy="440.41168"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="true"
+ inkscape:snap-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1920"
+ inkscape:window-height="1151"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="1"
+ inkscape:pagecheckerboard="true"
+ units="mm"
+ inkscape:bbox-paths="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-bbox-edge-midpoints="true"
+ inkscape:snap-bbox-midpoints="true"
+ inkscape:object-paths="true"
+ inkscape:snap-intersection-paths="true"
+ inkscape:snap-smooth-nodes="true"
+ inkscape:snap-midpoints="true"
+ inkscape:snap-object-midpoints="true"
+ inkscape:snap-center="true"
+ inkscape:snap-text-baseline="true"
+ inkscape:snap-page="true"
+ inkscape:lockguides="false">
+ <sodipodi:guide
+ position="188.97638,188.97638"
+ orientation="0,1"
+ id="guide1099"
+ inkscape:locked="false"
+ inkscape:label=""
+ inkscape:color="rgb(0,0,255)" />
+ <sodipodi:guide
+ position="188.97638,188.97638"
+ orientation="1,0"
+ id="guide1101"
+ inkscape:locked="false"
+ inkscape:label=""
+ inkscape:color="rgb(0,0,255)" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-167.28122,-322.85977)" />
+</svg>
diff --git a/tagit/dialogues/__init__.py b/tagit/dialogues/__init__.py
index 3647bf0..beed253 100644
--- a/tagit/dialogues/__init__.py
+++ b/tagit/dialogues/__init__.py
@@ -19,36 +19,24 @@ import typing
# inner-module imports
from .autoinput import AutoTextInput
from .console import Console
-#from .dir_creator import DirCreator
-#from .dir_picker import DirPicker
from .error import Error
-#from .file_creator import FileCreator
from .file_picker import FilePicker
from .message import Message
from .numeric_input import NumericInput
-#from .path_creator import PathCreator
from .path_picker import PathPicker
-#from .project import Project
from .simple_input import SimpleInput
from .stoken import TokenEdit
-#from .yesno import YesNo
# exports
__all__: typing.Sequence[str] = (
'Console',
- #'DirCreator',
- #'DirPicker',
'Error',
- #'FileCreator',
'FilePicker',
'Message',
'NumericInput',
- #'PathCreator',
'PathPicker',
- #'Project',
'SimpleInput',
'TokenEdit',
- #'YesNo',
)
## EOF ##