Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Yu HU
hdf-viewer
Commits
800ae2e3
Commit
800ae2e3
authored
Feb 14, 2019
by
eric pellegrini
Browse files
fixed typos bugs
parent
b77369e3
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/hdfviewer/viewers/MplDataViewer.py
View file @
800ae2e3
...
...
@@ -72,7 +72,7 @@ class MplDataViewer(object):
if
ndim
not
in
_viewers
:
raise
MplDataViewerError
(
"The dataset dimension ({ndim:d}) is not supported by the viewer"
.
format
(
ndim
=
ndim
))
self
.
_viewer
=
_viewers
[
ndim
](
self
.
_dataset
,
standAlone
)
self
.
_viewer
=
_viewers
[
ndim
](
self
.
_dataset
,
standAlone
=
standAlone
)
@
property
def
viewer
(
self
):
...
...
src/hdfviewer/widgets/PathSelector.py
View file @
800ae2e3
...
...
@@ -22,21 +22,32 @@ class PathSelector(object):
"""
def
__init__
(
self
,
startDir
=
None
,
selectFile
=
True
,
extensions
=
None
):
self
.
_file
=
None
self
.
_file
=
None
self
.
_selectFile
=
selectFile
self
.
_
cwd
=
startDir
if
startDir
else
os
.
environ
[
"HOME"
]
self
.
_select
=
widgets
.
SelectMultiple
(
options
=
[
'init'
],
value
=
(),
rows
=
10
,
description
=
''
)
self
.
_widget
=
widgets
.
Accordion
(
children
=
[
self
.
_select
])
self
.
_
startDir
=
startDir
if
startDir
else
os
.
environ
[
"HOME"
]
self
.
_select
=
widgets
.
SelectMultiple
(
options
=
[
'init'
],
value
=
(),
rows
=
10
,
description
=
''
)
self
.
_widget
=
widgets
.
Accordion
(
children
=
[
self
.
_select
])
self
.
_extensions
=
extensions
if
extensions
else
[]
# Start closed (showing path only)
self
.
_widget
.
selected_index
=
None
self
.
update
(
self
.
_cwd
)
self
.
select
.
observe
(
self
.
_onUpdate
,
'value'
)
self
.
update
(
self
.
_startDir
)
self
.
_select
.
observe
(
self
.
_onUpdate
,
'value'
)
@
property
def
file
(
self
):
"""Return the path selected.
:return: the selected path
:rtype: str
"""
return
self
.
_file
@
property
def
widget
(
self
):
"""
R
et
urn
the file browser widget
"""
G
et
ter for
the file browser widget
:return: the file browser widget
:rtype: `ipywidgets.Accordion <https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20List.html#Accordion-and-Tab-use-selected_index,-not-value>`_
...
...
@@ -51,7 +62,7 @@ class PathSelector(object):
"""
if
len
(
change
[
'new'
])
>
0
:
self
.
refresh
(
change
[
'new'
][
0
])
self
.
update
(
change
[
'new'
][
0
])
def
update
(
self
,
item
):
"""Update the file browser widget with a new entry (file or directory name)
...
...
@@ -65,7 +76,7 @@ class PathSelector(object):
:type entry: str
"""
path
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
_
cwd
,
item
))
path
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
_
startDir
,
item
))
if
os
.
path
.
isfile
(
path
):
if
self
.
_selectFile
:
...
...
@@ -76,7 +87,7 @@ class PathSelector(object):
self
.
_select
.
value
=
()
else
:
self
.
_file
=
None
self
.
_
cwd
=
path
self
.
_
startDir
=
path
# Build list of files and dirs
keys
=
[
'[..]'
];
...
...
@@ -86,9 +97,9 @@ class PathSelector(object):
elif
os
.
path
.
isdir
(
os
.
path
.
join
(
path
,
item
)):
keys
.
append
(
'['
+
item
+
']'
);
else
:
if
self
.
extensions
:
if
self
.
_
extensions
:
ext
=
os
.
path
.
splitext
(
item
)[
-
1
]
if
ext
in
self
.
extensions
:
if
ext
in
self
.
_
extensions
:
keys
.
append
(
item
);
else
:
keys
.
append
(
item
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment