From 4bf04f4582c08d6ea8e7658f4d5420d1402d5bfb Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauld.mccarthy@gmail.com> Date: Fri, 28 Aug 2015 16:39:55 +0100 Subject: [PATCH] Added .rst documentation files. Started working on fslpy documentation - starting with the fsl.utils package. --- .gitignore | 1 - doc/fsl.data.atlases.rst | 7 + doc/fsl.data.constants.rst | 7 + doc/fsl.data.featimage.rst | 7 + doc/fsl.data.featresults.rst | 7 + doc/fsl.data.image.rst | 7 + doc/fsl.data.model.rst | 7 + doc/fsl.data.rst | 23 ++ doc/fsl.data.strings.rst | 7 + doc/fsl.fsleyes.actions.copyoverlay.rst | 7 + doc/fsl.fsleyes.actions.loadcolourmap.rst | 7 + doc/fsl.fsleyes.actions.openfile.rst | 7 + doc/fsl.fsleyes.actions.openstandard.rst | 7 + doc/fsl.fsleyes.actions.rst | 21 + doc/fsl.fsleyes.actions.saveoverlay.rst | 7 + doc/fsl.fsleyes.colourmaps.rst | 7 + doc/fsl.fsleyes.controls.atlasinfopanel.rst | 7 + ...fsl.fsleyes.controls.atlasoverlaypanel.rst | 7 + doc/fsl.fsleyes.controls.atlaspanel.rst | 7 + ...l.fsleyes.controls.canvassettingspanel.rst | 7 + doc/fsl.fsleyes.controls.clusterpanel.rst | 7 + ...fsleyes.controls.histogramcontrolpanel.rst | 7 + ...sl.fsleyes.controls.histogramlistpanel.rst | 7 + doc/fsl.fsleyes.controls.lightboxtoolbar.rst | 7 + doc/fsl.fsleyes.controls.locationpanel.rst | 7 + doc/fsl.fsleyes.controls.lookuptablepanel.rst | 7 + doc/fsl.fsleyes.controls.orthoedittoolbar.rst | 7 + doc/fsl.fsleyes.controls.orthotoolbar.rst | 7 + ...l.fsleyes.controls.overlaydisplaypanel.rst | 7 + ...fsleyes.controls.overlaydisplaytoolbar.rst | 7 + doc/fsl.fsleyes.controls.overlayinfopanel.rst | 7 + doc/fsl.fsleyes.controls.overlaylistpanel.rst | 7 + doc/fsl.fsleyes.controls.rst | 35 ++ doc/fsl.fsleyes.controls.shellpanel.rst | 7 + ...sleyes.controls.timeseriescontrolpanel.rst | 7 + ...l.fsleyes.controls.timeserieslistpanel.rst | 7 + doc/fsl.fsleyes.displaycontext.canvasopts.rst | 7 + doc/fsl.fsleyes.displaycontext.display.rst | 7 + ....fsleyes.displaycontext.displaycontext.rst | 7 + doc/fsl.fsleyes.displaycontext.group.rst | 7 + doc/fsl.fsleyes.displaycontext.labelopts.rst | 7 + ...sl.fsleyes.displaycontext.lightboxopts.rst | 7 + doc/fsl.fsleyes.displaycontext.maskopts.rst | 7 + doc/fsl.fsleyes.displaycontext.modelopts.rst | 7 + doc/fsl.fsleyes.displaycontext.orthoopts.rst | 7 + doc/fsl.fsleyes.displaycontext.rst | 28 ++ doc/fsl.fsleyes.displaycontext.sceneopts.rst | 7 + doc/fsl.fsleyes.displaycontext.vectoropts.rst | 7 + doc/fsl.fsleyes.displaycontext.volumeopts.rst | 7 + doc/fsl.fsleyes.editor.editor.rst | 7 + doc/fsl.fsleyes.editor.rst | 18 + doc/fsl.fsleyes.editor.selection.rst | 7 + doc/fsl.fsleyes.frame.rst | 7 + doc/fsl.fsleyes.fsleyes_parseargs.rst | 7 + doc/fsl.fsleyes.gl.annotations.rst | 7 + doc/fsl.fsleyes.gl.colourbarcanvas.rst | 7 + doc/fsl.fsleyes.gl.gl14.gllabel_funcs.rst | 7 + ...fsl.fsleyes.gl.gl14.gllinevector_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl14.glmodel_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl14.glrgbvector_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl14.glvolume_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl14.rst | 21 + doc/fsl.fsleyes.gl.gl21.gllabel_funcs.rst | 7 + ...fsl.fsleyes.gl.gl21.gllinevector_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl21.glmodel_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl21.glrgbvector_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl21.glvolume_funcs.rst | 7 + doc/fsl.fsleyes.gl.gl21.rst | 21 + doc/fsl.fsleyes.gl.gllabel.rst | 7 + doc/fsl.fsleyes.gl.gllinevector.rst | 7 + doc/fsl.fsleyes.gl.glmask.rst | 7 + doc/fsl.fsleyes.gl.glmodel.rst | 7 + doc/fsl.fsleyes.gl.globject.rst | 7 + doc/fsl.fsleyes.gl.glrgbvector.rst | 7 + doc/fsl.fsleyes.gl.glvector.rst | 7 + doc/fsl.fsleyes.gl.glvolume.rst | 7 + doc/fsl.fsleyes.gl.lightboxcanvas.rst | 7 + doc/fsl.fsleyes.gl.osmesacolourbarcanvas.rst | 7 + doc/fsl.fsleyes.gl.osmesalightboxcanvas.rst | 7 + doc/fsl.fsleyes.gl.osmesaslicecanvas.rst | 7 + doc/fsl.fsleyes.gl.resources.rst | 7 + doc/fsl.fsleyes.gl.routines.rst | 7 + doc/fsl.fsleyes.gl.rst | 46 +++ doc/fsl.fsleyes.gl.shaders.rst | 7 + doc/fsl.fsleyes.gl.slicecanvas.rst | 7 + ...l.fsleyes.gl.textures.colourmaptexture.rst | 7 + doc/fsl.fsleyes.gl.textures.imagetexture.rst | 7 + ...fsleyes.gl.textures.lookuptabletexture.rst | 7 + doc/fsl.fsleyes.gl.textures.rendertexture.rst | 7 + ...fsleyes.gl.textures.rendertexturestack.rst | 7 + doc/fsl.fsleyes.gl.textures.rst | 23 ++ ...l.fsleyes.gl.textures.selectiontexture.rst | 7 + doc/fsl.fsleyes.gl.textures.texture.rst | 7 + doc/fsl.fsleyes.gl.wxglcolourbarcanvas.rst | 7 + doc/fsl.fsleyes.gl.wxgllightboxcanvas.rst | 7 + doc/fsl.fsleyes.gl.wxglslicecanvas.rst | 7 + doc/fsl.fsleyes.icons.rst | 7 + doc/fsl.fsleyes.overlay.rst | 7 + doc/fsl.fsleyes.panel.rst | 7 + ...l.fsleyes.profiles.lightboxeditprofile.rst | 7 + ...l.fsleyes.profiles.lightboxviewprofile.rst | 7 + doc/fsl.fsleyes.profiles.orthoeditprofile.rst | 7 + doc/fsl.fsleyes.profiles.orthoviewprofile.rst | 7 + doc/fsl.fsleyes.profiles.profilemap.rst | 7 + doc/fsl.fsleyes.profiles.rst | 21 + doc/fsl.fsleyes.rst | 39 ++ doc/fsl.fsleyes.splash.rst | 7 + doc/fsl.fsleyes.toolbar.rst | 7 + doc/fsl.fsleyes.tooltips.rst | 7 + doc/fsl.fsleyes.views.canvaspanel.rst | 7 + doc/fsl.fsleyes.views.colourbarpanel.rst | 7 + doc/fsl.fsleyes.views.histogrampanel.rst | 7 + doc/fsl.fsleyes.views.lightboxpanel.rst | 7 + doc/fsl.fsleyes.views.orthopanel.rst | 7 + doc/fsl.fsleyes.views.plotpanel.rst | 7 + doc/fsl.fsleyes.views.rst | 24 ++ doc/fsl.fsleyes.views.timeseriespanel.rst | 7 + doc/fsl.fsleyes.views.viewpanel.rst | 7 + doc/fsl.fsleyes.widgets.imagepanel.rst | 7 + doc/fsl.fsleyes.widgets.rst | 20 + doc/fsl.fsleyes.widgets.swappanel.rst | 7 + doc/fsl.fsleyes.widgets.textpanel.rst | 7 + doc/fsl.fsleyes.widgets.togglepanel.rst | 7 + doc/fsl.rst | 7 + doc/fsl.tools.bet.rst | 7 + doc/fsl.tools.feat.rst | 7 + doc/fsl.tools.flirt.rst | 7 + doc/fsl.tools.fsleyes.rst | 7 + doc/fsl.tools.render.rst | 7 + doc/fsl.tools.rst | 21 + doc/fsl.utils.colourbarbitmap.rst | 7 + doc/fsl.utils.dialog.rst | 7 + doc/fsl.utils.layout.rst | 7 + doc/fsl.utils.rst | 7 + doc/fsl.utils.runwindow.rst | 7 + doc/fsl.utils.settings.rst | 7 + doc/fsl.utils.textbitmap.rst | 7 + doc/fsl.utils.trace.rst | 7 + doc/fsl.utils.transform.rst | 7 + doc/fsl.utils.typedict.rst | 7 + doc/fsl.utils.webpage.rst | 7 + doc/images/colourbarbitmap.png | Bin 0 -> 4152 bytes doc/images/fsldirdialog.png | Bin 0 -> 48181 bytes doc/images/simplemessagedialog.png | Bin 0 -> 10674 bytes doc/images/texteditdialog.png | Bin 0 -> 220800 bytes doc/index.rst | 15 + fsl/utils/__init__.py | 18 +- fsl/utils/colourbarbitmap.py | 48 ++- fsl/utils/dialog.py | 324 +++++++++++++-- fsl/utils/layout.py | 381 ++++++++++++------ fsl/utils/runwindow.py | 115 +++--- fsl/utils/settings.py | 31 +- fsl/utils/textbitmap.py | 29 +- 153 files changed, 1986 insertions(+), 219 deletions(-) create mode 100644 doc/fsl.data.atlases.rst create mode 100644 doc/fsl.data.constants.rst create mode 100644 doc/fsl.data.featimage.rst create mode 100644 doc/fsl.data.featresults.rst create mode 100644 doc/fsl.data.image.rst create mode 100644 doc/fsl.data.model.rst create mode 100644 doc/fsl.data.rst create mode 100644 doc/fsl.data.strings.rst create mode 100644 doc/fsl.fsleyes.actions.copyoverlay.rst create mode 100644 doc/fsl.fsleyes.actions.loadcolourmap.rst create mode 100644 doc/fsl.fsleyes.actions.openfile.rst create mode 100644 doc/fsl.fsleyes.actions.openstandard.rst create mode 100644 doc/fsl.fsleyes.actions.rst create mode 100644 doc/fsl.fsleyes.actions.saveoverlay.rst create mode 100644 doc/fsl.fsleyes.colourmaps.rst create mode 100644 doc/fsl.fsleyes.controls.atlasinfopanel.rst create mode 100644 doc/fsl.fsleyes.controls.atlasoverlaypanel.rst create mode 100644 doc/fsl.fsleyes.controls.atlaspanel.rst create mode 100644 doc/fsl.fsleyes.controls.canvassettingspanel.rst create mode 100644 doc/fsl.fsleyes.controls.clusterpanel.rst create mode 100644 doc/fsl.fsleyes.controls.histogramcontrolpanel.rst create mode 100644 doc/fsl.fsleyes.controls.histogramlistpanel.rst create mode 100644 doc/fsl.fsleyes.controls.lightboxtoolbar.rst create mode 100644 doc/fsl.fsleyes.controls.locationpanel.rst create mode 100644 doc/fsl.fsleyes.controls.lookuptablepanel.rst create mode 100644 doc/fsl.fsleyes.controls.orthoedittoolbar.rst create mode 100644 doc/fsl.fsleyes.controls.orthotoolbar.rst create mode 100644 doc/fsl.fsleyes.controls.overlaydisplaypanel.rst create mode 100644 doc/fsl.fsleyes.controls.overlaydisplaytoolbar.rst create mode 100644 doc/fsl.fsleyes.controls.overlayinfopanel.rst create mode 100644 doc/fsl.fsleyes.controls.overlaylistpanel.rst create mode 100644 doc/fsl.fsleyes.controls.rst create mode 100644 doc/fsl.fsleyes.controls.shellpanel.rst create mode 100644 doc/fsl.fsleyes.controls.timeseriescontrolpanel.rst create mode 100644 doc/fsl.fsleyes.controls.timeserieslistpanel.rst create mode 100644 doc/fsl.fsleyes.displaycontext.canvasopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.display.rst create mode 100644 doc/fsl.fsleyes.displaycontext.displaycontext.rst create mode 100644 doc/fsl.fsleyes.displaycontext.group.rst create mode 100644 doc/fsl.fsleyes.displaycontext.labelopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.lightboxopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.maskopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.modelopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.orthoopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.rst create mode 100644 doc/fsl.fsleyes.displaycontext.sceneopts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.vectoropts.rst create mode 100644 doc/fsl.fsleyes.displaycontext.volumeopts.rst create mode 100644 doc/fsl.fsleyes.editor.editor.rst create mode 100644 doc/fsl.fsleyes.editor.rst create mode 100644 doc/fsl.fsleyes.editor.selection.rst create mode 100644 doc/fsl.fsleyes.frame.rst create mode 100644 doc/fsl.fsleyes.fsleyes_parseargs.rst create mode 100644 doc/fsl.fsleyes.gl.annotations.rst create mode 100644 doc/fsl.fsleyes.gl.colourbarcanvas.rst create mode 100644 doc/fsl.fsleyes.gl.gl14.gllabel_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl14.gllinevector_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl14.glmodel_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl14.glrgbvector_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl14.glvolume_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl14.rst create mode 100644 doc/fsl.fsleyes.gl.gl21.gllabel_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl21.gllinevector_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl21.glmodel_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl21.glrgbvector_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl21.glvolume_funcs.rst create mode 100644 doc/fsl.fsleyes.gl.gl21.rst create mode 100644 doc/fsl.fsleyes.gl.gllabel.rst create mode 100644 doc/fsl.fsleyes.gl.gllinevector.rst create mode 100644 doc/fsl.fsleyes.gl.glmask.rst create mode 100644 doc/fsl.fsleyes.gl.glmodel.rst create mode 100644 doc/fsl.fsleyes.gl.globject.rst create mode 100644 doc/fsl.fsleyes.gl.glrgbvector.rst create mode 100644 doc/fsl.fsleyes.gl.glvector.rst create mode 100644 doc/fsl.fsleyes.gl.glvolume.rst create mode 100644 doc/fsl.fsleyes.gl.lightboxcanvas.rst create mode 100644 doc/fsl.fsleyes.gl.osmesacolourbarcanvas.rst create mode 100644 doc/fsl.fsleyes.gl.osmesalightboxcanvas.rst create mode 100644 doc/fsl.fsleyes.gl.osmesaslicecanvas.rst create mode 100644 doc/fsl.fsleyes.gl.resources.rst create mode 100644 doc/fsl.fsleyes.gl.routines.rst create mode 100644 doc/fsl.fsleyes.gl.rst create mode 100644 doc/fsl.fsleyes.gl.shaders.rst create mode 100644 doc/fsl.fsleyes.gl.slicecanvas.rst create mode 100644 doc/fsl.fsleyes.gl.textures.colourmaptexture.rst create mode 100644 doc/fsl.fsleyes.gl.textures.imagetexture.rst create mode 100644 doc/fsl.fsleyes.gl.textures.lookuptabletexture.rst create mode 100644 doc/fsl.fsleyes.gl.textures.rendertexture.rst create mode 100644 doc/fsl.fsleyes.gl.textures.rendertexturestack.rst create mode 100644 doc/fsl.fsleyes.gl.textures.rst create mode 100644 doc/fsl.fsleyes.gl.textures.selectiontexture.rst create mode 100644 doc/fsl.fsleyes.gl.textures.texture.rst create mode 100644 doc/fsl.fsleyes.gl.wxglcolourbarcanvas.rst create mode 100644 doc/fsl.fsleyes.gl.wxgllightboxcanvas.rst create mode 100644 doc/fsl.fsleyes.gl.wxglslicecanvas.rst create mode 100644 doc/fsl.fsleyes.icons.rst create mode 100644 doc/fsl.fsleyes.overlay.rst create mode 100644 doc/fsl.fsleyes.panel.rst create mode 100644 doc/fsl.fsleyes.profiles.lightboxeditprofile.rst create mode 100644 doc/fsl.fsleyes.profiles.lightboxviewprofile.rst create mode 100644 doc/fsl.fsleyes.profiles.orthoeditprofile.rst create mode 100644 doc/fsl.fsleyes.profiles.orthoviewprofile.rst create mode 100644 doc/fsl.fsleyes.profiles.profilemap.rst create mode 100644 doc/fsl.fsleyes.profiles.rst create mode 100644 doc/fsl.fsleyes.rst create mode 100644 doc/fsl.fsleyes.splash.rst create mode 100644 doc/fsl.fsleyes.toolbar.rst create mode 100644 doc/fsl.fsleyes.tooltips.rst create mode 100644 doc/fsl.fsleyes.views.canvaspanel.rst create mode 100644 doc/fsl.fsleyes.views.colourbarpanel.rst create mode 100644 doc/fsl.fsleyes.views.histogrampanel.rst create mode 100644 doc/fsl.fsleyes.views.lightboxpanel.rst create mode 100644 doc/fsl.fsleyes.views.orthopanel.rst create mode 100644 doc/fsl.fsleyes.views.plotpanel.rst create mode 100644 doc/fsl.fsleyes.views.rst create mode 100644 doc/fsl.fsleyes.views.timeseriespanel.rst create mode 100644 doc/fsl.fsleyes.views.viewpanel.rst create mode 100644 doc/fsl.fsleyes.widgets.imagepanel.rst create mode 100644 doc/fsl.fsleyes.widgets.rst create mode 100644 doc/fsl.fsleyes.widgets.swappanel.rst create mode 100644 doc/fsl.fsleyes.widgets.textpanel.rst create mode 100644 doc/fsl.fsleyes.widgets.togglepanel.rst create mode 100644 doc/fsl.rst create mode 100644 doc/fsl.tools.bet.rst create mode 100644 doc/fsl.tools.feat.rst create mode 100644 doc/fsl.tools.flirt.rst create mode 100644 doc/fsl.tools.fsleyes.rst create mode 100644 doc/fsl.tools.render.rst create mode 100644 doc/fsl.tools.rst create mode 100644 doc/fsl.utils.colourbarbitmap.rst create mode 100644 doc/fsl.utils.dialog.rst create mode 100644 doc/fsl.utils.layout.rst create mode 100644 doc/fsl.utils.rst create mode 100644 doc/fsl.utils.runwindow.rst create mode 100644 doc/fsl.utils.settings.rst create mode 100644 doc/fsl.utils.textbitmap.rst create mode 100644 doc/fsl.utils.trace.rst create mode 100644 doc/fsl.utils.transform.rst create mode 100644 doc/fsl.utils.typedict.rst create mode 100644 doc/fsl.utils.webpage.rst create mode 100644 doc/images/colourbarbitmap.png create mode 100644 doc/images/fsldirdialog.png create mode 100644 doc/images/simplemessagedialog.png create mode 100644 doc/images/texteditdialog.png create mode 100644 doc/index.rst diff --git a/.gitignore b/.gitignore index 5765b5528..0d20b6487 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ *.pyc -*.rst diff --git a/doc/fsl.data.atlases.rst b/doc/fsl.data.atlases.rst new file mode 100644 index 000000000..b7eb2aaea --- /dev/null +++ b/doc/fsl.data.atlases.rst @@ -0,0 +1,7 @@ +fsl.data.atlases module +======================= + +.. automodule:: fsl.data.atlases + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.constants.rst b/doc/fsl.data.constants.rst new file mode 100644 index 000000000..8592b3b62 --- /dev/null +++ b/doc/fsl.data.constants.rst @@ -0,0 +1,7 @@ +fsl.data.constants module +========================= + +.. automodule:: fsl.data.constants + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.featimage.rst b/doc/fsl.data.featimage.rst new file mode 100644 index 000000000..467b6136f --- /dev/null +++ b/doc/fsl.data.featimage.rst @@ -0,0 +1,7 @@ +fsl.data.featimage module +========================= + +.. automodule:: fsl.data.featimage + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.featresults.rst b/doc/fsl.data.featresults.rst new file mode 100644 index 000000000..75458c3b9 --- /dev/null +++ b/doc/fsl.data.featresults.rst @@ -0,0 +1,7 @@ +fsl.data.featresults module +=========================== + +.. automodule:: fsl.data.featresults + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.image.rst b/doc/fsl.data.image.rst new file mode 100644 index 000000000..5afa85649 --- /dev/null +++ b/doc/fsl.data.image.rst @@ -0,0 +1,7 @@ +fsl.data.image module +===================== + +.. automodule:: fsl.data.image + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.model.rst b/doc/fsl.data.model.rst new file mode 100644 index 000000000..81d5619f3 --- /dev/null +++ b/doc/fsl.data.model.rst @@ -0,0 +1,7 @@ +fsl.data.model module +===================== + +.. automodule:: fsl.data.model + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.rst b/doc/fsl.data.rst new file mode 100644 index 000000000..f768559d5 --- /dev/null +++ b/doc/fsl.data.rst @@ -0,0 +1,23 @@ +fsl.data package +================ + +Submodules +---------- + +.. toctree:: + + fsl.data.atlases + fsl.data.constants + fsl.data.featimage + fsl.data.featresults + fsl.data.image + fsl.data.model + fsl.data.strings + +Module contents +--------------- + +.. automodule:: fsl.data + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.data.strings.rst b/doc/fsl.data.strings.rst new file mode 100644 index 000000000..63fd9a8dc --- /dev/null +++ b/doc/fsl.data.strings.rst @@ -0,0 +1,7 @@ +fsl.data.strings module +======================= + +.. automodule:: fsl.data.strings + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.actions.copyoverlay.rst b/doc/fsl.fsleyes.actions.copyoverlay.rst new file mode 100644 index 000000000..b4c97d1b6 --- /dev/null +++ b/doc/fsl.fsleyes.actions.copyoverlay.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.actions.copyoverlay module +====================================== + +.. automodule:: fsl.fsleyes.actions.copyoverlay + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.actions.loadcolourmap.rst b/doc/fsl.fsleyes.actions.loadcolourmap.rst new file mode 100644 index 000000000..514039979 --- /dev/null +++ b/doc/fsl.fsleyes.actions.loadcolourmap.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.actions.loadcolourmap module +======================================== + +.. automodule:: fsl.fsleyes.actions.loadcolourmap + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.actions.openfile.rst b/doc/fsl.fsleyes.actions.openfile.rst new file mode 100644 index 000000000..2c77c9cac --- /dev/null +++ b/doc/fsl.fsleyes.actions.openfile.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.actions.openfile module +=================================== + +.. automodule:: fsl.fsleyes.actions.openfile + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.actions.openstandard.rst b/doc/fsl.fsleyes.actions.openstandard.rst new file mode 100644 index 000000000..2bf4352a0 --- /dev/null +++ b/doc/fsl.fsleyes.actions.openstandard.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.actions.openstandard module +======================================= + +.. automodule:: fsl.fsleyes.actions.openstandard + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.actions.rst b/doc/fsl.fsleyes.actions.rst new file mode 100644 index 000000000..f6b49d200 --- /dev/null +++ b/doc/fsl.fsleyes.actions.rst @@ -0,0 +1,21 @@ +fsl.fsleyes.actions package +=========================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.actions.copyoverlay + fsl.fsleyes.actions.loadcolourmap + fsl.fsleyes.actions.openfile + fsl.fsleyes.actions.openstandard + fsl.fsleyes.actions.saveoverlay + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.actions + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.actions.saveoverlay.rst b/doc/fsl.fsleyes.actions.saveoverlay.rst new file mode 100644 index 000000000..c8e47258a --- /dev/null +++ b/doc/fsl.fsleyes.actions.saveoverlay.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.actions.saveoverlay module +====================================== + +.. automodule:: fsl.fsleyes.actions.saveoverlay + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.colourmaps.rst b/doc/fsl.fsleyes.colourmaps.rst new file mode 100644 index 000000000..cb059ca03 --- /dev/null +++ b/doc/fsl.fsleyes.colourmaps.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.colourmaps module +============================= + +.. automodule:: fsl.fsleyes.colourmaps + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.atlasinfopanel.rst b/doc/fsl.fsleyes.controls.atlasinfopanel.rst new file mode 100644 index 000000000..428df0f6d --- /dev/null +++ b/doc/fsl.fsleyes.controls.atlasinfopanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.atlasinfopanel module +========================================== + +.. automodule:: fsl.fsleyes.controls.atlasinfopanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.atlasoverlaypanel.rst b/doc/fsl.fsleyes.controls.atlasoverlaypanel.rst new file mode 100644 index 000000000..5be5a076e --- /dev/null +++ b/doc/fsl.fsleyes.controls.atlasoverlaypanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.atlasoverlaypanel module +============================================= + +.. automodule:: fsl.fsleyes.controls.atlasoverlaypanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.atlaspanel.rst b/doc/fsl.fsleyes.controls.atlaspanel.rst new file mode 100644 index 000000000..fa5dbafc1 --- /dev/null +++ b/doc/fsl.fsleyes.controls.atlaspanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.atlaspanel module +====================================== + +.. automodule:: fsl.fsleyes.controls.atlaspanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.canvassettingspanel.rst b/doc/fsl.fsleyes.controls.canvassettingspanel.rst new file mode 100644 index 000000000..f06026405 --- /dev/null +++ b/doc/fsl.fsleyes.controls.canvassettingspanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.canvassettingspanel module +=============================================== + +.. automodule:: fsl.fsleyes.controls.canvassettingspanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.clusterpanel.rst b/doc/fsl.fsleyes.controls.clusterpanel.rst new file mode 100644 index 000000000..85da18f46 --- /dev/null +++ b/doc/fsl.fsleyes.controls.clusterpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.clusterpanel module +======================================== + +.. automodule:: fsl.fsleyes.controls.clusterpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.histogramcontrolpanel.rst b/doc/fsl.fsleyes.controls.histogramcontrolpanel.rst new file mode 100644 index 000000000..91a01aaa0 --- /dev/null +++ b/doc/fsl.fsleyes.controls.histogramcontrolpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.histogramcontrolpanel module +================================================= + +.. automodule:: fsl.fsleyes.controls.histogramcontrolpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.histogramlistpanel.rst b/doc/fsl.fsleyes.controls.histogramlistpanel.rst new file mode 100644 index 000000000..f12eb50a5 --- /dev/null +++ b/doc/fsl.fsleyes.controls.histogramlistpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.histogramlistpanel module +============================================== + +.. automodule:: fsl.fsleyes.controls.histogramlistpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.lightboxtoolbar.rst b/doc/fsl.fsleyes.controls.lightboxtoolbar.rst new file mode 100644 index 000000000..3af4af9f3 --- /dev/null +++ b/doc/fsl.fsleyes.controls.lightboxtoolbar.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.lightboxtoolbar module +=========================================== + +.. automodule:: fsl.fsleyes.controls.lightboxtoolbar + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.locationpanel.rst b/doc/fsl.fsleyes.controls.locationpanel.rst new file mode 100644 index 000000000..6eab300d8 --- /dev/null +++ b/doc/fsl.fsleyes.controls.locationpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.locationpanel module +========================================= + +.. automodule:: fsl.fsleyes.controls.locationpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.lookuptablepanel.rst b/doc/fsl.fsleyes.controls.lookuptablepanel.rst new file mode 100644 index 000000000..155c9ebaa --- /dev/null +++ b/doc/fsl.fsleyes.controls.lookuptablepanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.lookuptablepanel module +============================================ + +.. automodule:: fsl.fsleyes.controls.lookuptablepanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.orthoedittoolbar.rst b/doc/fsl.fsleyes.controls.orthoedittoolbar.rst new file mode 100644 index 000000000..a1c03231f --- /dev/null +++ b/doc/fsl.fsleyes.controls.orthoedittoolbar.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.orthoedittoolbar module +============================================ + +.. automodule:: fsl.fsleyes.controls.orthoedittoolbar + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.orthotoolbar.rst b/doc/fsl.fsleyes.controls.orthotoolbar.rst new file mode 100644 index 000000000..dbca238f3 --- /dev/null +++ b/doc/fsl.fsleyes.controls.orthotoolbar.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.orthotoolbar module +======================================== + +.. automodule:: fsl.fsleyes.controls.orthotoolbar + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.overlaydisplaypanel.rst b/doc/fsl.fsleyes.controls.overlaydisplaypanel.rst new file mode 100644 index 000000000..a063d0508 --- /dev/null +++ b/doc/fsl.fsleyes.controls.overlaydisplaypanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.overlaydisplaypanel module +=============================================== + +.. automodule:: fsl.fsleyes.controls.overlaydisplaypanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.overlaydisplaytoolbar.rst b/doc/fsl.fsleyes.controls.overlaydisplaytoolbar.rst new file mode 100644 index 000000000..c1a530ec4 --- /dev/null +++ b/doc/fsl.fsleyes.controls.overlaydisplaytoolbar.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.overlaydisplaytoolbar module +================================================= + +.. automodule:: fsl.fsleyes.controls.overlaydisplaytoolbar + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.overlayinfopanel.rst b/doc/fsl.fsleyes.controls.overlayinfopanel.rst new file mode 100644 index 000000000..565ddca51 --- /dev/null +++ b/doc/fsl.fsleyes.controls.overlayinfopanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.overlayinfopanel module +============================================ + +.. automodule:: fsl.fsleyes.controls.overlayinfopanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.overlaylistpanel.rst b/doc/fsl.fsleyes.controls.overlaylistpanel.rst new file mode 100644 index 000000000..54a9ec998 --- /dev/null +++ b/doc/fsl.fsleyes.controls.overlaylistpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.overlaylistpanel module +============================================ + +.. automodule:: fsl.fsleyes.controls.overlaylistpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.rst b/doc/fsl.fsleyes.controls.rst new file mode 100644 index 000000000..94d35c059 --- /dev/null +++ b/doc/fsl.fsleyes.controls.rst @@ -0,0 +1,35 @@ +fsl.fsleyes.controls package +============================ + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.controls.atlasinfopanel + fsl.fsleyes.controls.atlasoverlaypanel + fsl.fsleyes.controls.atlaspanel + fsl.fsleyes.controls.canvassettingspanel + fsl.fsleyes.controls.clusterpanel + fsl.fsleyes.controls.histogramcontrolpanel + fsl.fsleyes.controls.histogramlistpanel + fsl.fsleyes.controls.lightboxtoolbar + fsl.fsleyes.controls.locationpanel + fsl.fsleyes.controls.lookuptablepanel + fsl.fsleyes.controls.orthoedittoolbar + fsl.fsleyes.controls.orthotoolbar + fsl.fsleyes.controls.overlaydisplaypanel + fsl.fsleyes.controls.overlaydisplaytoolbar + fsl.fsleyes.controls.overlayinfopanel + fsl.fsleyes.controls.overlaylistpanel + fsl.fsleyes.controls.shellpanel + fsl.fsleyes.controls.timeseriescontrolpanel + fsl.fsleyes.controls.timeserieslistpanel + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.controls + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.shellpanel.rst b/doc/fsl.fsleyes.controls.shellpanel.rst new file mode 100644 index 000000000..4f939d561 --- /dev/null +++ b/doc/fsl.fsleyes.controls.shellpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.shellpanel module +====================================== + +.. automodule:: fsl.fsleyes.controls.shellpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.timeseriescontrolpanel.rst b/doc/fsl.fsleyes.controls.timeseriescontrolpanel.rst new file mode 100644 index 000000000..8a9f812ad --- /dev/null +++ b/doc/fsl.fsleyes.controls.timeseriescontrolpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.timeseriescontrolpanel module +================================================== + +.. automodule:: fsl.fsleyes.controls.timeseriescontrolpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.controls.timeserieslistpanel.rst b/doc/fsl.fsleyes.controls.timeserieslistpanel.rst new file mode 100644 index 000000000..66a53a50d --- /dev/null +++ b/doc/fsl.fsleyes.controls.timeserieslistpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.controls.timeserieslistpanel module +=============================================== + +.. automodule:: fsl.fsleyes.controls.timeserieslistpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.canvasopts.rst b/doc/fsl.fsleyes.displaycontext.canvasopts.rst new file mode 100644 index 000000000..aa22fb8f1 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.canvasopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.canvasopts module +============================================ + +.. automodule:: fsl.fsleyes.displaycontext.canvasopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.display.rst b/doc/fsl.fsleyes.displaycontext.display.rst new file mode 100644 index 000000000..7a1d12a1a --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.display.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.display module +========================================= + +.. automodule:: fsl.fsleyes.displaycontext.display + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.displaycontext.rst b/doc/fsl.fsleyes.displaycontext.displaycontext.rst new file mode 100644 index 000000000..1a999d6ef --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.displaycontext.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.displaycontext module +================================================ + +.. automodule:: fsl.fsleyes.displaycontext.displaycontext + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.group.rst b/doc/fsl.fsleyes.displaycontext.group.rst new file mode 100644 index 000000000..c72f09429 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.group.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.group module +======================================= + +.. automodule:: fsl.fsleyes.displaycontext.group + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.labelopts.rst b/doc/fsl.fsleyes.displaycontext.labelopts.rst new file mode 100644 index 000000000..21ababe28 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.labelopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.labelopts module +=========================================== + +.. automodule:: fsl.fsleyes.displaycontext.labelopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.lightboxopts.rst b/doc/fsl.fsleyes.displaycontext.lightboxopts.rst new file mode 100644 index 000000000..6260b81b5 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.lightboxopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.lightboxopts module +============================================== + +.. automodule:: fsl.fsleyes.displaycontext.lightboxopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.maskopts.rst b/doc/fsl.fsleyes.displaycontext.maskopts.rst new file mode 100644 index 000000000..9f1cd7a66 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.maskopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.maskopts module +========================================== + +.. automodule:: fsl.fsleyes.displaycontext.maskopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.modelopts.rst b/doc/fsl.fsleyes.displaycontext.modelopts.rst new file mode 100644 index 000000000..beba7e3dd --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.modelopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.modelopts module +=========================================== + +.. automodule:: fsl.fsleyes.displaycontext.modelopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.orthoopts.rst b/doc/fsl.fsleyes.displaycontext.orthoopts.rst new file mode 100644 index 000000000..1952a3153 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.orthoopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.orthoopts module +=========================================== + +.. automodule:: fsl.fsleyes.displaycontext.orthoopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.rst b/doc/fsl.fsleyes.displaycontext.rst new file mode 100644 index 000000000..3ee2e37ce --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.rst @@ -0,0 +1,28 @@ +fsl.fsleyes.displaycontext package +================================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.displaycontext.canvasopts + fsl.fsleyes.displaycontext.display + fsl.fsleyes.displaycontext.displaycontext + fsl.fsleyes.displaycontext.group + fsl.fsleyes.displaycontext.labelopts + fsl.fsleyes.displaycontext.lightboxopts + fsl.fsleyes.displaycontext.maskopts + fsl.fsleyes.displaycontext.modelopts + fsl.fsleyes.displaycontext.orthoopts + fsl.fsleyes.displaycontext.sceneopts + fsl.fsleyes.displaycontext.vectoropts + fsl.fsleyes.displaycontext.volumeopts + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.displaycontext + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.sceneopts.rst b/doc/fsl.fsleyes.displaycontext.sceneopts.rst new file mode 100644 index 000000000..d50747d7f --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.sceneopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.sceneopts module +=========================================== + +.. automodule:: fsl.fsleyes.displaycontext.sceneopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.vectoropts.rst b/doc/fsl.fsleyes.displaycontext.vectoropts.rst new file mode 100644 index 000000000..1fa44e8c2 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.vectoropts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.vectoropts module +============================================ + +.. automodule:: fsl.fsleyes.displaycontext.vectoropts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.displaycontext.volumeopts.rst b/doc/fsl.fsleyes.displaycontext.volumeopts.rst new file mode 100644 index 000000000..ca1ed4791 --- /dev/null +++ b/doc/fsl.fsleyes.displaycontext.volumeopts.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.displaycontext.volumeopts module +============================================ + +.. automodule:: fsl.fsleyes.displaycontext.volumeopts + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.editor.editor.rst b/doc/fsl.fsleyes.editor.editor.rst new file mode 100644 index 000000000..f361d47fb --- /dev/null +++ b/doc/fsl.fsleyes.editor.editor.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.editor.editor module +================================ + +.. automodule:: fsl.fsleyes.editor.editor + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.editor.rst b/doc/fsl.fsleyes.editor.rst new file mode 100644 index 000000000..62d946c82 --- /dev/null +++ b/doc/fsl.fsleyes.editor.rst @@ -0,0 +1,18 @@ +fsl.fsleyes.editor package +========================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.editor.editor + fsl.fsleyes.editor.selection + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.editor + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.editor.selection.rst b/doc/fsl.fsleyes.editor.selection.rst new file mode 100644 index 000000000..65528dcea --- /dev/null +++ b/doc/fsl.fsleyes.editor.selection.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.editor.selection module +=================================== + +.. automodule:: fsl.fsleyes.editor.selection + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.frame.rst b/doc/fsl.fsleyes.frame.rst new file mode 100644 index 000000000..3e718f2f5 --- /dev/null +++ b/doc/fsl.fsleyes.frame.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.frame module +======================== + +.. automodule:: fsl.fsleyes.frame + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.fsleyes_parseargs.rst b/doc/fsl.fsleyes.fsleyes_parseargs.rst new file mode 100644 index 000000000..19ebf2c5f --- /dev/null +++ b/doc/fsl.fsleyes.fsleyes_parseargs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.fsleyes_parseargs module +==================================== + +.. automodule:: fsl.fsleyes.fsleyes_parseargs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.annotations.rst b/doc/fsl.fsleyes.gl.annotations.rst new file mode 100644 index 000000000..6f2c632a1 --- /dev/null +++ b/doc/fsl.fsleyes.gl.annotations.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.annotations module +================================= + +.. automodule:: fsl.fsleyes.gl.annotations + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.colourbarcanvas.rst b/doc/fsl.fsleyes.gl.colourbarcanvas.rst new file mode 100644 index 000000000..26c3e1397 --- /dev/null +++ b/doc/fsl.fsleyes.gl.colourbarcanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.colourbarcanvas module +===================================== + +.. automodule:: fsl.fsleyes.gl.colourbarcanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl14.gllabel_funcs.rst b/doc/fsl.fsleyes.gl.gl14.gllabel_funcs.rst new file mode 100644 index 000000000..1d7bb387f --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl14.gllabel_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl14.gllabel_funcs module +======================================== + +.. automodule:: fsl.fsleyes.gl.gl14.gllabel_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl14.gllinevector_funcs.rst b/doc/fsl.fsleyes.gl.gl14.gllinevector_funcs.rst new file mode 100644 index 000000000..0e627a8a2 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl14.gllinevector_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl14.gllinevector_funcs module +============================================= + +.. automodule:: fsl.fsleyes.gl.gl14.gllinevector_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl14.glmodel_funcs.rst b/doc/fsl.fsleyes.gl.gl14.glmodel_funcs.rst new file mode 100644 index 000000000..14bb1f05c --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl14.glmodel_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl14.glmodel_funcs module +======================================== + +.. automodule:: fsl.fsleyes.gl.gl14.glmodel_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl14.glrgbvector_funcs.rst b/doc/fsl.fsleyes.gl.gl14.glrgbvector_funcs.rst new file mode 100644 index 000000000..e2078a070 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl14.glrgbvector_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl14.glrgbvector_funcs module +============================================ + +.. automodule:: fsl.fsleyes.gl.gl14.glrgbvector_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl14.glvolume_funcs.rst b/doc/fsl.fsleyes.gl.gl14.glvolume_funcs.rst new file mode 100644 index 000000000..c3bb6d1f1 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl14.glvolume_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl14.glvolume_funcs module +========================================= + +.. automodule:: fsl.fsleyes.gl.gl14.glvolume_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl14.rst b/doc/fsl.fsleyes.gl.gl14.rst new file mode 100644 index 000000000..ea95a125d --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl14.rst @@ -0,0 +1,21 @@ +fsl.fsleyes.gl.gl14 package +=========================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.gl.gl14.gllabel_funcs + fsl.fsleyes.gl.gl14.gllinevector_funcs + fsl.fsleyes.gl.gl14.glmodel_funcs + fsl.fsleyes.gl.gl14.glrgbvector_funcs + fsl.fsleyes.gl.gl14.glvolume_funcs + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.gl.gl14 + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl21.gllabel_funcs.rst b/doc/fsl.fsleyes.gl.gl21.gllabel_funcs.rst new file mode 100644 index 000000000..c6af36c60 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl21.gllabel_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl21.gllabel_funcs module +======================================== + +.. automodule:: fsl.fsleyes.gl.gl21.gllabel_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl21.gllinevector_funcs.rst b/doc/fsl.fsleyes.gl.gl21.gllinevector_funcs.rst new file mode 100644 index 000000000..037563c42 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl21.gllinevector_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl21.gllinevector_funcs module +============================================= + +.. automodule:: fsl.fsleyes.gl.gl21.gllinevector_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl21.glmodel_funcs.rst b/doc/fsl.fsleyes.gl.gl21.glmodel_funcs.rst new file mode 100644 index 000000000..0a35ebd09 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl21.glmodel_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl21.glmodel_funcs module +======================================== + +.. automodule:: fsl.fsleyes.gl.gl21.glmodel_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl21.glrgbvector_funcs.rst b/doc/fsl.fsleyes.gl.gl21.glrgbvector_funcs.rst new file mode 100644 index 000000000..e70b33b89 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl21.glrgbvector_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl21.glrgbvector_funcs module +============================================ + +.. automodule:: fsl.fsleyes.gl.gl21.glrgbvector_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl21.glvolume_funcs.rst b/doc/fsl.fsleyes.gl.gl21.glvolume_funcs.rst new file mode 100644 index 000000000..efec10c68 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl21.glvolume_funcs.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gl21.glvolume_funcs module +========================================= + +.. automodule:: fsl.fsleyes.gl.gl21.glvolume_funcs + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gl21.rst b/doc/fsl.fsleyes.gl.gl21.rst new file mode 100644 index 000000000..a2e56fa3a --- /dev/null +++ b/doc/fsl.fsleyes.gl.gl21.rst @@ -0,0 +1,21 @@ +fsl.fsleyes.gl.gl21 package +=========================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.gl.gl21.gllabel_funcs + fsl.fsleyes.gl.gl21.gllinevector_funcs + fsl.fsleyes.gl.gl21.glmodel_funcs + fsl.fsleyes.gl.gl21.glrgbvector_funcs + fsl.fsleyes.gl.gl21.glvolume_funcs + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.gl.gl21 + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gllabel.rst b/doc/fsl.fsleyes.gl.gllabel.rst new file mode 100644 index 000000000..385450289 --- /dev/null +++ b/doc/fsl.fsleyes.gl.gllabel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gllabel module +============================= + +.. automodule:: fsl.fsleyes.gl.gllabel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.gllinevector.rst b/doc/fsl.fsleyes.gl.gllinevector.rst new file mode 100644 index 000000000..183c441cb --- /dev/null +++ b/doc/fsl.fsleyes.gl.gllinevector.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.gllinevector module +================================== + +.. automodule:: fsl.fsleyes.gl.gllinevector + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.glmask.rst b/doc/fsl.fsleyes.gl.glmask.rst new file mode 100644 index 000000000..ad8f7b952 --- /dev/null +++ b/doc/fsl.fsleyes.gl.glmask.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.glmask module +============================ + +.. automodule:: fsl.fsleyes.gl.glmask + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.glmodel.rst b/doc/fsl.fsleyes.gl.glmodel.rst new file mode 100644 index 000000000..f61b5cd21 --- /dev/null +++ b/doc/fsl.fsleyes.gl.glmodel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.glmodel module +============================= + +.. automodule:: fsl.fsleyes.gl.glmodel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.globject.rst b/doc/fsl.fsleyes.gl.globject.rst new file mode 100644 index 000000000..60bfa24cc --- /dev/null +++ b/doc/fsl.fsleyes.gl.globject.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.globject module +============================== + +.. automodule:: fsl.fsleyes.gl.globject + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.glrgbvector.rst b/doc/fsl.fsleyes.gl.glrgbvector.rst new file mode 100644 index 000000000..8f70cdd0d --- /dev/null +++ b/doc/fsl.fsleyes.gl.glrgbvector.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.glrgbvector module +================================= + +.. automodule:: fsl.fsleyes.gl.glrgbvector + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.glvector.rst b/doc/fsl.fsleyes.gl.glvector.rst new file mode 100644 index 000000000..0478a38bb --- /dev/null +++ b/doc/fsl.fsleyes.gl.glvector.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.glvector module +============================== + +.. automodule:: fsl.fsleyes.gl.glvector + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.glvolume.rst b/doc/fsl.fsleyes.gl.glvolume.rst new file mode 100644 index 000000000..55cb54e3d --- /dev/null +++ b/doc/fsl.fsleyes.gl.glvolume.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.glvolume module +============================== + +.. automodule:: fsl.fsleyes.gl.glvolume + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.lightboxcanvas.rst b/doc/fsl.fsleyes.gl.lightboxcanvas.rst new file mode 100644 index 000000000..d278d0ba9 --- /dev/null +++ b/doc/fsl.fsleyes.gl.lightboxcanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.lightboxcanvas module +==================================== + +.. automodule:: fsl.fsleyes.gl.lightboxcanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.osmesacolourbarcanvas.rst b/doc/fsl.fsleyes.gl.osmesacolourbarcanvas.rst new file mode 100644 index 000000000..2b5dae17b --- /dev/null +++ b/doc/fsl.fsleyes.gl.osmesacolourbarcanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.osmesacolourbarcanvas module +=========================================== + +.. automodule:: fsl.fsleyes.gl.osmesacolourbarcanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.osmesalightboxcanvas.rst b/doc/fsl.fsleyes.gl.osmesalightboxcanvas.rst new file mode 100644 index 000000000..fd1e6ec69 --- /dev/null +++ b/doc/fsl.fsleyes.gl.osmesalightboxcanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.osmesalightboxcanvas module +========================================== + +.. automodule:: fsl.fsleyes.gl.osmesalightboxcanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.osmesaslicecanvas.rst b/doc/fsl.fsleyes.gl.osmesaslicecanvas.rst new file mode 100644 index 000000000..a47b8ec18 --- /dev/null +++ b/doc/fsl.fsleyes.gl.osmesaslicecanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.osmesaslicecanvas module +======================================= + +.. automodule:: fsl.fsleyes.gl.osmesaslicecanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.resources.rst b/doc/fsl.fsleyes.gl.resources.rst new file mode 100644 index 000000000..1568168ea --- /dev/null +++ b/doc/fsl.fsleyes.gl.resources.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.resources module +=============================== + +.. automodule:: fsl.fsleyes.gl.resources + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.routines.rst b/doc/fsl.fsleyes.gl.routines.rst new file mode 100644 index 000000000..7b7ee75c8 --- /dev/null +++ b/doc/fsl.fsleyes.gl.routines.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.routines module +============================== + +.. automodule:: fsl.fsleyes.gl.routines + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.rst b/doc/fsl.fsleyes.gl.rst new file mode 100644 index 000000000..b44ab7562 --- /dev/null +++ b/doc/fsl.fsleyes.gl.rst @@ -0,0 +1,46 @@ +fsl.fsleyes.gl package +====================== + +Subpackages +----------- + +.. toctree:: + + fsl.fsleyes.gl.gl14 + fsl.fsleyes.gl.gl21 + fsl.fsleyes.gl.textures + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.gl.annotations + fsl.fsleyes.gl.colourbarcanvas + fsl.fsleyes.gl.gllabel + fsl.fsleyes.gl.gllinevector + fsl.fsleyes.gl.glmask + fsl.fsleyes.gl.glmodel + fsl.fsleyes.gl.globject + fsl.fsleyes.gl.glrgbvector + fsl.fsleyes.gl.glvector + fsl.fsleyes.gl.glvolume + fsl.fsleyes.gl.lightboxcanvas + fsl.fsleyes.gl.osmesacolourbarcanvas + fsl.fsleyes.gl.osmesalightboxcanvas + fsl.fsleyes.gl.osmesaslicecanvas + fsl.fsleyes.gl.resources + fsl.fsleyes.gl.routines + fsl.fsleyes.gl.shaders + fsl.fsleyes.gl.slicecanvas + fsl.fsleyes.gl.wxglcolourbarcanvas + fsl.fsleyes.gl.wxgllightboxcanvas + fsl.fsleyes.gl.wxglslicecanvas + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.gl + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.shaders.rst b/doc/fsl.fsleyes.gl.shaders.rst new file mode 100644 index 000000000..f31ffca24 --- /dev/null +++ b/doc/fsl.fsleyes.gl.shaders.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.shaders module +============================= + +.. automodule:: fsl.fsleyes.gl.shaders + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.slicecanvas.rst b/doc/fsl.fsleyes.gl.slicecanvas.rst new file mode 100644 index 000000000..fa53d9572 --- /dev/null +++ b/doc/fsl.fsleyes.gl.slicecanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.slicecanvas module +================================= + +.. automodule:: fsl.fsleyes.gl.slicecanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.colourmaptexture.rst b/doc/fsl.fsleyes.gl.textures.colourmaptexture.rst new file mode 100644 index 000000000..7dfae47fe --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.colourmaptexture.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.colourmaptexture module +=============================================== + +.. automodule:: fsl.fsleyes.gl.textures.colourmaptexture + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.imagetexture.rst b/doc/fsl.fsleyes.gl.textures.imagetexture.rst new file mode 100644 index 000000000..d8ba6a156 --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.imagetexture.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.imagetexture module +=========================================== + +.. automodule:: fsl.fsleyes.gl.textures.imagetexture + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.lookuptabletexture.rst b/doc/fsl.fsleyes.gl.textures.lookuptabletexture.rst new file mode 100644 index 000000000..08e3f8e56 --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.lookuptabletexture.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.lookuptabletexture module +================================================= + +.. automodule:: fsl.fsleyes.gl.textures.lookuptabletexture + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.rendertexture.rst b/doc/fsl.fsleyes.gl.textures.rendertexture.rst new file mode 100644 index 000000000..6b6dd2bb9 --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.rendertexture.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.rendertexture module +============================================ + +.. automodule:: fsl.fsleyes.gl.textures.rendertexture + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.rendertexturestack.rst b/doc/fsl.fsleyes.gl.textures.rendertexturestack.rst new file mode 100644 index 000000000..8addd8bf4 --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.rendertexturestack.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.rendertexturestack module +================================================= + +.. automodule:: fsl.fsleyes.gl.textures.rendertexturestack + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.rst b/doc/fsl.fsleyes.gl.textures.rst new file mode 100644 index 000000000..b519ad0cd --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.rst @@ -0,0 +1,23 @@ +fsl.fsleyes.gl.textures package +=============================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.gl.textures.colourmaptexture + fsl.fsleyes.gl.textures.imagetexture + fsl.fsleyes.gl.textures.lookuptabletexture + fsl.fsleyes.gl.textures.rendertexture + fsl.fsleyes.gl.textures.rendertexturestack + fsl.fsleyes.gl.textures.selectiontexture + fsl.fsleyes.gl.textures.texture + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.gl.textures + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.selectiontexture.rst b/doc/fsl.fsleyes.gl.textures.selectiontexture.rst new file mode 100644 index 000000000..2a5ea2497 --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.selectiontexture.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.selectiontexture module +=============================================== + +.. automodule:: fsl.fsleyes.gl.textures.selectiontexture + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.textures.texture.rst b/doc/fsl.fsleyes.gl.textures.texture.rst new file mode 100644 index 000000000..eb6b072ae --- /dev/null +++ b/doc/fsl.fsleyes.gl.textures.texture.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.textures.texture module +====================================== + +.. automodule:: fsl.fsleyes.gl.textures.texture + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.wxglcolourbarcanvas.rst b/doc/fsl.fsleyes.gl.wxglcolourbarcanvas.rst new file mode 100644 index 000000000..c83db18dd --- /dev/null +++ b/doc/fsl.fsleyes.gl.wxglcolourbarcanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.wxglcolourbarcanvas module +========================================= + +.. automodule:: fsl.fsleyes.gl.wxglcolourbarcanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.wxgllightboxcanvas.rst b/doc/fsl.fsleyes.gl.wxgllightboxcanvas.rst new file mode 100644 index 000000000..fc380c82c --- /dev/null +++ b/doc/fsl.fsleyes.gl.wxgllightboxcanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.wxgllightboxcanvas module +======================================== + +.. automodule:: fsl.fsleyes.gl.wxgllightboxcanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.gl.wxglslicecanvas.rst b/doc/fsl.fsleyes.gl.wxglslicecanvas.rst new file mode 100644 index 000000000..3158ddc87 --- /dev/null +++ b/doc/fsl.fsleyes.gl.wxglslicecanvas.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.gl.wxglslicecanvas module +===================================== + +.. automodule:: fsl.fsleyes.gl.wxglslicecanvas + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.icons.rst b/doc/fsl.fsleyes.icons.rst new file mode 100644 index 000000000..7ae77156a --- /dev/null +++ b/doc/fsl.fsleyes.icons.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.icons module +======================== + +.. automodule:: fsl.fsleyes.icons + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.overlay.rst b/doc/fsl.fsleyes.overlay.rst new file mode 100644 index 000000000..374421537 --- /dev/null +++ b/doc/fsl.fsleyes.overlay.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.overlay module +========================== + +.. automodule:: fsl.fsleyes.overlay + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.panel.rst b/doc/fsl.fsleyes.panel.rst new file mode 100644 index 000000000..cd51b80b6 --- /dev/null +++ b/doc/fsl.fsleyes.panel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.panel module +======================== + +.. automodule:: fsl.fsleyes.panel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.profiles.lightboxeditprofile.rst b/doc/fsl.fsleyes.profiles.lightboxeditprofile.rst new file mode 100644 index 000000000..bf8147bf8 --- /dev/null +++ b/doc/fsl.fsleyes.profiles.lightboxeditprofile.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.profiles.lightboxeditprofile module +=============================================== + +.. automodule:: fsl.fsleyes.profiles.lightboxeditprofile + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.profiles.lightboxviewprofile.rst b/doc/fsl.fsleyes.profiles.lightboxviewprofile.rst new file mode 100644 index 000000000..7fe1c4a68 --- /dev/null +++ b/doc/fsl.fsleyes.profiles.lightboxviewprofile.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.profiles.lightboxviewprofile module +=============================================== + +.. automodule:: fsl.fsleyes.profiles.lightboxviewprofile + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.profiles.orthoeditprofile.rst b/doc/fsl.fsleyes.profiles.orthoeditprofile.rst new file mode 100644 index 000000000..e2641a6f4 --- /dev/null +++ b/doc/fsl.fsleyes.profiles.orthoeditprofile.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.profiles.orthoeditprofile module +============================================ + +.. automodule:: fsl.fsleyes.profiles.orthoeditprofile + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.profiles.orthoviewprofile.rst b/doc/fsl.fsleyes.profiles.orthoviewprofile.rst new file mode 100644 index 000000000..ee6f87498 --- /dev/null +++ b/doc/fsl.fsleyes.profiles.orthoviewprofile.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.profiles.orthoviewprofile module +============================================ + +.. automodule:: fsl.fsleyes.profiles.orthoviewprofile + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.profiles.profilemap.rst b/doc/fsl.fsleyes.profiles.profilemap.rst new file mode 100644 index 000000000..52e104068 --- /dev/null +++ b/doc/fsl.fsleyes.profiles.profilemap.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.profiles.profilemap module +====================================== + +.. automodule:: fsl.fsleyes.profiles.profilemap + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.profiles.rst b/doc/fsl.fsleyes.profiles.rst new file mode 100644 index 000000000..6e9ba77c4 --- /dev/null +++ b/doc/fsl.fsleyes.profiles.rst @@ -0,0 +1,21 @@ +fsl.fsleyes.profiles package +============================ + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.profiles.lightboxeditprofile + fsl.fsleyes.profiles.lightboxviewprofile + fsl.fsleyes.profiles.orthoeditprofile + fsl.fsleyes.profiles.orthoviewprofile + fsl.fsleyes.profiles.profilemap + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.profiles + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.rst b/doc/fsl.fsleyes.rst new file mode 100644 index 000000000..ed5a37489 --- /dev/null +++ b/doc/fsl.fsleyes.rst @@ -0,0 +1,39 @@ +fsl.fsleyes package +=================== + +Subpackages +----------- + +.. toctree:: + + fsl.fsleyes.actions + fsl.fsleyes.controls + fsl.fsleyes.displaycontext + fsl.fsleyes.editor + fsl.fsleyes.gl + fsl.fsleyes.profiles + fsl.fsleyes.views + fsl.fsleyes.widgets + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.colourmaps + fsl.fsleyes.frame + fsl.fsleyes.fsleyes_parseargs + fsl.fsleyes.icons + fsl.fsleyes.overlay + fsl.fsleyes.panel + fsl.fsleyes.splash + fsl.fsleyes.toolbar + fsl.fsleyes.tooltips + +Module contents +--------------- + +.. automodule:: fsl.fsleyes + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.splash.rst b/doc/fsl.fsleyes.splash.rst new file mode 100644 index 000000000..2eb8073f1 --- /dev/null +++ b/doc/fsl.fsleyes.splash.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.splash module +========================= + +.. automodule:: fsl.fsleyes.splash + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.toolbar.rst b/doc/fsl.fsleyes.toolbar.rst new file mode 100644 index 000000000..e654187ff --- /dev/null +++ b/doc/fsl.fsleyes.toolbar.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.toolbar module +========================== + +.. automodule:: fsl.fsleyes.toolbar + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.tooltips.rst b/doc/fsl.fsleyes.tooltips.rst new file mode 100644 index 000000000..02775fd8a --- /dev/null +++ b/doc/fsl.fsleyes.tooltips.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.tooltips module +=========================== + +.. automodule:: fsl.fsleyes.tooltips + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.canvaspanel.rst b/doc/fsl.fsleyes.views.canvaspanel.rst new file mode 100644 index 000000000..4306349b7 --- /dev/null +++ b/doc/fsl.fsleyes.views.canvaspanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.canvaspanel module +==================================== + +.. automodule:: fsl.fsleyes.views.canvaspanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.colourbarpanel.rst b/doc/fsl.fsleyes.views.colourbarpanel.rst new file mode 100644 index 000000000..8a712614b --- /dev/null +++ b/doc/fsl.fsleyes.views.colourbarpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.colourbarpanel module +======================================= + +.. automodule:: fsl.fsleyes.views.colourbarpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.histogrampanel.rst b/doc/fsl.fsleyes.views.histogrampanel.rst new file mode 100644 index 000000000..4a1ba6a98 --- /dev/null +++ b/doc/fsl.fsleyes.views.histogrampanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.histogrampanel module +======================================= + +.. automodule:: fsl.fsleyes.views.histogrampanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.lightboxpanel.rst b/doc/fsl.fsleyes.views.lightboxpanel.rst new file mode 100644 index 000000000..9a8767b08 --- /dev/null +++ b/doc/fsl.fsleyes.views.lightboxpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.lightboxpanel module +====================================== + +.. automodule:: fsl.fsleyes.views.lightboxpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.orthopanel.rst b/doc/fsl.fsleyes.views.orthopanel.rst new file mode 100644 index 000000000..f8846fbb5 --- /dev/null +++ b/doc/fsl.fsleyes.views.orthopanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.orthopanel module +=================================== + +.. automodule:: fsl.fsleyes.views.orthopanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.plotpanel.rst b/doc/fsl.fsleyes.views.plotpanel.rst new file mode 100644 index 000000000..4a67d0984 --- /dev/null +++ b/doc/fsl.fsleyes.views.plotpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.plotpanel module +================================== + +.. automodule:: fsl.fsleyes.views.plotpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.rst b/doc/fsl.fsleyes.views.rst new file mode 100644 index 000000000..5272be82a --- /dev/null +++ b/doc/fsl.fsleyes.views.rst @@ -0,0 +1,24 @@ +fsl.fsleyes.views package +========================= + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.views.canvaspanel + fsl.fsleyes.views.colourbarpanel + fsl.fsleyes.views.histogrampanel + fsl.fsleyes.views.lightboxpanel + fsl.fsleyes.views.orthopanel + fsl.fsleyes.views.plotpanel + fsl.fsleyes.views.timeseriespanel + fsl.fsleyes.views.viewpanel + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.views + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.timeseriespanel.rst b/doc/fsl.fsleyes.views.timeseriespanel.rst new file mode 100644 index 000000000..e2916db49 --- /dev/null +++ b/doc/fsl.fsleyes.views.timeseriespanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.timeseriespanel module +======================================== + +.. automodule:: fsl.fsleyes.views.timeseriespanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.views.viewpanel.rst b/doc/fsl.fsleyes.views.viewpanel.rst new file mode 100644 index 000000000..3a2c7b940 --- /dev/null +++ b/doc/fsl.fsleyes.views.viewpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.views.viewpanel module +================================== + +.. automodule:: fsl.fsleyes.views.viewpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.widgets.imagepanel.rst b/doc/fsl.fsleyes.widgets.imagepanel.rst new file mode 100644 index 000000000..2bf10aa28 --- /dev/null +++ b/doc/fsl.fsleyes.widgets.imagepanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.widgets.imagepanel module +===================================== + +.. automodule:: fsl.fsleyes.widgets.imagepanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.widgets.rst b/doc/fsl.fsleyes.widgets.rst new file mode 100644 index 000000000..18cbb7ab1 --- /dev/null +++ b/doc/fsl.fsleyes.widgets.rst @@ -0,0 +1,20 @@ +fsl.fsleyes.widgets package +=========================== + +Submodules +---------- + +.. toctree:: + + fsl.fsleyes.widgets.imagepanel + fsl.fsleyes.widgets.swappanel + fsl.fsleyes.widgets.textpanel + fsl.fsleyes.widgets.togglepanel + +Module contents +--------------- + +.. automodule:: fsl.fsleyes.widgets + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.widgets.swappanel.rst b/doc/fsl.fsleyes.widgets.swappanel.rst new file mode 100644 index 000000000..98b82566f --- /dev/null +++ b/doc/fsl.fsleyes.widgets.swappanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.widgets.swappanel module +==================================== + +.. automodule:: fsl.fsleyes.widgets.swappanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.widgets.textpanel.rst b/doc/fsl.fsleyes.widgets.textpanel.rst new file mode 100644 index 000000000..4586223eb --- /dev/null +++ b/doc/fsl.fsleyes.widgets.textpanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.widgets.textpanel module +==================================== + +.. automodule:: fsl.fsleyes.widgets.textpanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.fsleyes.widgets.togglepanel.rst b/doc/fsl.fsleyes.widgets.togglepanel.rst new file mode 100644 index 000000000..fc3d33559 --- /dev/null +++ b/doc/fsl.fsleyes.widgets.togglepanel.rst @@ -0,0 +1,7 @@ +fsl.fsleyes.widgets.togglepanel module +====================================== + +.. automodule:: fsl.fsleyes.widgets.togglepanel + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.rst b/doc/fsl.rst new file mode 100644 index 000000000..378faff43 --- /dev/null +++ b/doc/fsl.rst @@ -0,0 +1,7 @@ +fsl package +=========== + +.. automodule:: fsl + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.tools.bet.rst b/doc/fsl.tools.bet.rst new file mode 100644 index 000000000..bec2980fb --- /dev/null +++ b/doc/fsl.tools.bet.rst @@ -0,0 +1,7 @@ +fsl.tools.bet module +==================== + +.. automodule:: fsl.tools.bet + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.tools.feat.rst b/doc/fsl.tools.feat.rst new file mode 100644 index 000000000..d8278261f --- /dev/null +++ b/doc/fsl.tools.feat.rst @@ -0,0 +1,7 @@ +fsl.tools.feat module +===================== + +.. automodule:: fsl.tools.feat + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.tools.flirt.rst b/doc/fsl.tools.flirt.rst new file mode 100644 index 000000000..5ead319b0 --- /dev/null +++ b/doc/fsl.tools.flirt.rst @@ -0,0 +1,7 @@ +fsl.tools.flirt module +====================== + +.. automodule:: fsl.tools.flirt + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.tools.fsleyes.rst b/doc/fsl.tools.fsleyes.rst new file mode 100644 index 000000000..ac982b860 --- /dev/null +++ b/doc/fsl.tools.fsleyes.rst @@ -0,0 +1,7 @@ +fsl.tools.fsleyes module +======================== + +.. automodule:: fsl.tools.fsleyes + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.tools.render.rst b/doc/fsl.tools.render.rst new file mode 100644 index 000000000..9620dbb46 --- /dev/null +++ b/doc/fsl.tools.render.rst @@ -0,0 +1,7 @@ +fsl.tools.render module +======================= + +.. automodule:: fsl.tools.render + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.tools.rst b/doc/fsl.tools.rst new file mode 100644 index 000000000..ac6d8f777 --- /dev/null +++ b/doc/fsl.tools.rst @@ -0,0 +1,21 @@ +fsl.tools package +================= + +Submodules +---------- + +.. toctree:: + + fsl.tools.bet + fsl.tools.feat + fsl.tools.flirt + fsl.tools.fsleyes + fsl.tools.render + +Module contents +--------------- + +.. automodule:: fsl.tools + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.colourbarbitmap.rst b/doc/fsl.utils.colourbarbitmap.rst new file mode 100644 index 000000000..e0f31524e --- /dev/null +++ b/doc/fsl.utils.colourbarbitmap.rst @@ -0,0 +1,7 @@ +fsl.utils.colourbarbitmap module +================================ + +.. automodule:: fsl.utils.colourbarbitmap + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.dialog.rst b/doc/fsl.utils.dialog.rst new file mode 100644 index 000000000..f4b3f7f05 --- /dev/null +++ b/doc/fsl.utils.dialog.rst @@ -0,0 +1,7 @@ +fsl.utils.dialog module +======================= + +.. automodule:: fsl.utils.dialog + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.layout.rst b/doc/fsl.utils.layout.rst new file mode 100644 index 000000000..758023fd1 --- /dev/null +++ b/doc/fsl.utils.layout.rst @@ -0,0 +1,7 @@ +fsl.utils.layout module +======================= + +.. automodule:: fsl.utils.layout + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.rst b/doc/fsl.utils.rst new file mode 100644 index 000000000..df2c72c59 --- /dev/null +++ b/doc/fsl.utils.rst @@ -0,0 +1,7 @@ +fsl.utils package +================= + +.. automodule:: fsl.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.runwindow.rst b/doc/fsl.utils.runwindow.rst new file mode 100644 index 000000000..609fefee4 --- /dev/null +++ b/doc/fsl.utils.runwindow.rst @@ -0,0 +1,7 @@ +fsl.utils.runwindow module +========================== + +.. automodule:: fsl.utils.runwindow + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.settings.rst b/doc/fsl.utils.settings.rst new file mode 100644 index 000000000..3135a22e8 --- /dev/null +++ b/doc/fsl.utils.settings.rst @@ -0,0 +1,7 @@ +fsl.utils.settings module +========================= + +.. automodule:: fsl.utils.settings + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.textbitmap.rst b/doc/fsl.utils.textbitmap.rst new file mode 100644 index 000000000..0a7b83901 --- /dev/null +++ b/doc/fsl.utils.textbitmap.rst @@ -0,0 +1,7 @@ +fsl.utils.textbitmap module +=========================== + +.. automodule:: fsl.utils.textbitmap + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.trace.rst b/doc/fsl.utils.trace.rst new file mode 100644 index 000000000..b57328b93 --- /dev/null +++ b/doc/fsl.utils.trace.rst @@ -0,0 +1,7 @@ +fsl.utils.trace module +====================== + +.. automodule:: fsl.utils.trace + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.transform.rst b/doc/fsl.utils.transform.rst new file mode 100644 index 000000000..2b9cb7064 --- /dev/null +++ b/doc/fsl.utils.transform.rst @@ -0,0 +1,7 @@ +fsl.utils.transform module +========================== + +.. automodule:: fsl.utils.transform + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.typedict.rst b/doc/fsl.utils.typedict.rst new file mode 100644 index 000000000..c1a3b7d63 --- /dev/null +++ b/doc/fsl.utils.typedict.rst @@ -0,0 +1,7 @@ +fsl.utils.typedict module +========================= + +.. automodule:: fsl.utils.typedict + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/fsl.utils.webpage.rst b/doc/fsl.utils.webpage.rst new file mode 100644 index 000000000..fb391ef08 --- /dev/null +++ b/doc/fsl.utils.webpage.rst @@ -0,0 +1,7 @@ +fsl.utils.webpage module +======================== + +.. automodule:: fsl.utils.webpage + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/images/colourbarbitmap.png b/doc/images/colourbarbitmap.png new file mode 100644 index 0000000000000000000000000000000000000000..a94c44e75d587321f1c585f429bf491727e17934 GIT binary patch literal 4152 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 B(jNc- literal 0 HcmV?d00001 diff --git a/doc/images/fsldirdialog.png b/doc/images/fsldirdialog.png new file mode 100644 index 0000000000000000000000000000000000000000..4641d8b30fa34feec9d45eb1a41a5fc8731c52c2 GIT binary patch literal 48181 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 literal 0 HcmV?d00001 diff --git a/doc/images/simplemessagedialog.png b/doc/images/simplemessagedialog.png new file mode 100644 index 0000000000000000000000000000000000000000..01771580c87137b9ffa16434aa2c9ced59bd7c73 GIT binary patch literal 10674 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 TYW5GMyaITm{krDWyYT-5=3uLc literal 0 HcmV?d00001 diff --git a/doc/images/texteditdialog.png b/doc/images/texteditdialog.png new file mode 100644 index 0000000000000000000000000000000000000000..e2001ae7f2d53abacea0d485bfeb30f3c90df221 GIT binary patch literal 220800 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�V#t?-gg6Ny9Wlf(CUw|pw*YQ!2&b9a`b)<t=? zPWYp}qi3zH)9Lna`s#co8BENX#{Z87NeDbNik5{5jZh{dk@7o<I$O+D8^;q<=@d&I zsd=3-;Pf9(rolwe-P<6%ZwQRB#<_s;yFe7IW=65cth)yIp|bJqrc@Q{)@-m+iTaj( z_XU}S-WY`mFsO=Qs^Ib2_O2{>cwm+Cx2RGlY>30k&hKaKb0#AFJXL0b!esn}+55f% z>_@*ov6Z~#5U0J5MGDB?+3Y!MpHPW+LwF=gy0nSz;}~><@|Y)Zctma(4&HeN9Sl*W zA*cQzwP)xtpWkO0eIuqZ#K5M|G)eAmcZdSO57L|($k}(DBx?78jAp=Gho5S#{X9~p z16LL`jLY%iGtTu5Gg~E_P=gqy$*Woun4MLnR$dTzDc4cl+3#Jl6u`&Zq?11=ZtZ$z zRmQWt_u4#Pg|nfTL{5Bi_Jq$F4nfFF6JIvSsnrnq4EOj6*)HrjItSsRMMz2!WrY-v zs_l%P?}A2m22Bq?@(bgfQrA#vRt_16<nr_mIcDVt@kA?*cft=PTUJXEn!{|2PEHz> z<cIme(4MbePI=*~M5LH(-GYxkqQb&sf3Gz%0AeRFanNM}K@LAzEvzy2@ZamiE9BvQ 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
JSVKZ5Dz#S}3T4(s#z3cpIv5 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 literal 0 HcmV?d00001 diff --git a/doc/index.rst b/doc/index.rst new file mode 100644 index 000000000..205da6eda --- /dev/null +++ b/doc/index.rst @@ -0,0 +1,15 @@ +``fslpy`` +========= + + +.. toctree:: + :hidden: + :maxdepth: 1 + + fsl.tools + fsl.data + fsl.utils + fsl.fsleyes + + +This is the ``fslpy`` package. diff --git a/fsl/utils/__init__.py b/fsl/utils/__init__.py index 058ddca06..f9ebd2106 100644 --- a/fsl/utils/__init__.py +++ b/fsl/utils/__init__.py @@ -4,4 +4,20 @@ # # Author: Paul McCarthy <pauldmccarthy@gmail.com> # -"""A collection of small utility modules for doing random things.""" +"""This module contains a collection of small utility modules for doing random +things. + + .. autosummary:: + :nosignatures: + + ~fsl.utils.settings + ~fsl.utils.transform + ~fsl.utils.typedict + ~fsl.utils.layout + ~fsl.utils.colourbarbitmap + ~fsl.utils.textbitmap + ~fsl.utils.dialog + ~fsl.utils.runwindow + ~fsl.utils.webpage + ~fsl.utils.trace +""" diff --git a/fsl/utils/colourbarbitmap.py b/fsl/utils/colourbarbitmap.py index d9a7a0892..25aeed4c3 100644 --- a/fsl/utils/colourbarbitmap.py +++ b/fsl/utils/colourbarbitmap.py @@ -7,7 +7,7 @@ # """This module provides a single function, :func:`colourBarBitmap`, which uses :mod:`matplotlib` to plot a colour bar. The colour bar is rendered off-screen -and returned as an rgba bitmap. +and returned as an RGBA bitmap. """ @@ -23,11 +23,49 @@ def colourBarBitmap(cmap, fontsize=10, bgColour=None, textColour='#ffffff'): - """Plots a colour bar using matplotlib, and returns a RGBA bitmap - of the specified width/height. + """Plots a colour bar using :mod:`matplotlib`. - The bitmap is returned as a W*H*4 numpy array, with the top-left - pixel located at index ``[0, 0, :]``. + + The rendered colour bar is returned as a RGBA bitmap within a + ``numpy.uint8`` array of size :math:`w \\times h \\times 4`, with the + top-left pixel located at index ``[0, 0, :]``. + + + A rendered colour bar will look something like this: + + .. image:: images/colourbarbitmap.png + :scale: 50% + :align: center + + + :arg cmap: Name of a registered :mod:`matplotlib` colour map. + + :arg vmin: Data minimum. + + :arg vmax: Data minimum. + + :arg width: Colour bar width in pixels. + + :arg height: Colour bar height in pixels. + + :arg label: Text label to show next to the colour bar. + + :arg orientation: Either ``vertical`` or `horizontal``. + + :arg labelside: If ``orientation`` is ``vertical`` ``labelSide`` may + be either ``left`` or ``right``. Otherwise, if + ``orientation`` is ``horizontal``, ``labelSide`` may + be ``top`` or ``bottom``. + + :arg alpha: Colour bar transparency, in the range ``[0.0 - 1.0]``. + + :arg fontsize: Label font size in points. + + :arg bgColour: Background colour - can be any colour specification + that is accepted by :mod:`matplotlib`. + + :arg textColour: Label colour - can be any colour specification that + is accepted by :mod:`matplotlib`. """ # These imports are expensive, so we're diff --git a/fsl/utils/dialog.py b/fsl/utils/dialog.py index 29969e071..481670e73 100644 --- a/fsl/utils/dialog.py +++ b/fsl/utils/dialog.py @@ -4,23 +4,70 @@ # # Author: Paul McCarthy <pauldmccarthy@gmail.com> # +"""This module contains a collection of basic dialog classes, available for +use throughout ``fslpy``. The available dialogs are: + +.. autosummary:: + :nosignatures: + + SimpleMessageDialog + TimeoutDialog + ProcessingDialog + TextEditDialog + FSLDirDialog +""" -import wx import threading +import wx + import fsl.data.strings as strings -SMD_KEEP_CENTERED = 1 +class SimpleMessageDialog(wx.Dialog): + """A simple, no-frills :class:`wx.Dialog` for displaying a message. The + message can be updated via the :meth:`SetMessage` method. As a simple + usage example:: + import fsl.utils.dialog as fsldlg + dlg = fsldlg.SimpleMessageDialog(message='Loading data ...') -class SimpleMessageDialog(wx.Dialog): + dlg.Show() + + # load the data, like + # you said you would + + # Data is loaded, so we + # can kill the dialog + dlg.Close() + dlg.Destroy() + + + The ``SimpleMessageDialog`` class supports the following styles: + + .. autosummary:: + SMD_KEEP_CENTERED + + + a ``SimpleMessageDialog`` looks something like this: + + .. image:: images/simplemessagedialog.png + :scale: 50% + :align: center + """ def __init__(self, parent=None, message='', style=None): - """ - Style defaults to SMD_KEEP_CENTERED. + """Create a ``SimpleMessageDialog``. + + :arg parent: The :mod:`wx` parent object. + + :arg message: The initial message to show. + + :arg style: Only one style flag is supported, + :data:`SMD_KEEP_CENTERED`. This flag is enabled by + default. """ @@ -58,6 +105,11 @@ class SimpleMessageDialog(wx.Dialog): def SetMessage(self, msg): + """Updates the message shown on this ``SimpleMessageDialog``. + + If the :data:`SMD_KEEP_CENTERED` style is set, the dialog is + re-centered on its parent, to account for changes in the message width. + """ msg = str(msg) @@ -89,45 +141,114 @@ class SimpleMessageDialog(wx.Dialog): wx.Yield() - class TimeoutDialog(SimpleMessageDialog): + """A :class:`SimpleMessageDialog` which automatically destroys itself + after a specified timeout period. + + .. note:: The timeout functionality will not work if you show the dialog + by any means other than the :meth:`wx.Dialog.Show` or + :meth:`wx.Dialog.ShowModal` methods ... but is there any other + way of showing a :class:`wx.Dialog`? + """ def __init__(self, parent, message, timeout=1000, **kwargs): + """Create a ``TimeoutDialog``. + + :arg parent: The :mod:`wx` parent object. + + :arg message: The initial message to display. + + :arg timeout: Timeout period in milliseconds. + + :arg kwargs: Passed through to :meth:`SimpleMessageDialog.__init__`. + """ SimpleMessageDialog.__init__(self, parent, message, **kwargs) self.__timeout = timeout def __close(self): + """Closes and destroys this ``TimeoutDialog``. """ self.Close() self.Destroy() def Show(self): + """Shows this ``TimeoutDialog``, and sets up a callback to + close it after the specified ``timeout``. + """ wx.CallLater(self.__timeout, self.__close) SimpleMessageDialog.Show(self) def ShowModal(self): + """Shows this ``TimeoutDialog``, and sets up a callback to + close it after the specified ``timeout``. + """ wx.CallLater(self.__timeout, self.__close) SimpleMessageDialog.ShowModal(self) class ProcessingDialog(SimpleMessageDialog): + """A :class:`SimpleMessageDialog` which displays a message and runs a + task in the background. User interaction is blocked while the task runs, + and the dialog closes and destroys itself automatically on task + completion. + + + The task is simply passed in as a function. If the task supports it, + the ``ProcessingDialog`` will pass it two message-updating functions, + which can be used by the task to update the message being displayed. + This functionality is controlled by the ``passFuncs``, ``messageFunc`` + and ``errorFunc`` parameters to :meth:`__init__`. + + + A ``ProcessingDialog`` must be displayed via the :meth:`Run` method, + *not* with the :meth:`wx.Dialog.Show` or :meth:`wx.Dialog.ShowModal` + methods. + """ def __init__(self, parent, message, task, *args, **kwargs): - """ + """Create a ``ProcessingDialog``. + + :arg parent: The :mod:`wx` parent object. - :arg message: + :arg message: Initial message to display. - :arg task: + :arg task: The function to run. - :arg passFuncs: + :arg args: Positional arguments passed to the ``task`` + function. - :arg messageFunc: + :arg kwargs: Keyword arguments passed to the ``task`` function. - :arg errorFunc: + + Some special keyword arguments are also accepted: + + =============== ================================================= + Name Description + =============== ================================================= + ``passFuncs`` If ``True``, two extra keyword arguments are + passed to the ``task`` function - ``messageFunc`` + and ``errorFunc``. + + ``messageFunc`` is a function which accepts a + single string as its argument; when it is called, + the dialog message is updated to display the + string. + + ``errorFunc`` is a function which accepts two + arguemnts - a message string and an + :exc:`Exception` instance. If the task detects + an error, it may call this function. A new + dialog is shown, containing the details of the + error, to inform the user. + ``messageFunc`` Overrides the default ``messageFunc`` described + above. + ``errorFunc`` Overrides the default ``errorFunc`` described + above. + =============== ================================================= """ passFuncs = kwargs.get('passFuncs', False) @@ -152,15 +273,24 @@ class ProcessingDialog(SimpleMessageDialog): def Run(self, mainThread=False): - """ + """Shows this ``ProcessingDialog``, and runs the ``task`` function + passed to :meth:`__init__`. When the task completes, this dialog + is closed and destroyed. + + :arg mainThread: If ``True`` the task is run in the current thread. + Otherwise, the default behaviour is to run the + task in a separate thread. - If mainThread=True, the task should call wx.Yield periodically - (under GTK, there is a chance that the ProcessingDialog will not - get drawn before the task begins). + :returns: the return value of the ``task`` function. + + .. note:: If ``mainThread=True``, the task should call + :func:`wx.Yield` periodically - under GTK, there is a + chance that this ``ProcessingDialog`` will not get drawn + before the task begins. """ self.SetMessage(self.message) - self.Show() + wx.Dialog.Show(self) self.SetFocus() self.Refresh() @@ -199,29 +329,54 @@ class ProcessingDialog(SimpleMessageDialog): return result + + def Show(self): + """Raises a :exc:`NotImplementedError`.""" + raise NotImplementedError('Use the Run method') + + + def ShowModal(self): + """Raises a :exc:`NotImplementedError`.""" + raise NotImplementedError('Use the Run method') + def __defaultMessageFunc(self, msg): + """Default ``messageFunc``. Updates the message which is displayed + on this ``ProcessingDialog``. See :meth:`SetMessage`. + """ self.SetMessage(msg) def __defaultErrorFunc(self, msg, err): + """Default ``errorFunc``. Opens a new dialog (a :class:`wx.MessageBox`) + which contains a description of the error. + """ err = str(err) msg = strings.messages[self, 'error'].format(msg, err) title = strings.titles[ self, 'error'] wx.MessageBox(msg, title, wx.ICON_ERROR | wx.OK) +class TextEditDialog(wx.Dialog): + """A dialog which shows an editable/selectable text field. -TED_READONLY = 1 -TED_MULTILINE = 2 -TED_OK = 4 -TED_CANCEL = 8 -TED_OK_CANCEL = 12 -TED_COPY = 16 + ``TextEditDialog`` supports the following styles: -class TextEditDialog(wx.Dialog): - """A dialog which shows an editable/selectable text field.""" + .. autosummary:: + TED_READONLY + TED_MULTILINE + TED_OK + TED_CANCEL + TED_OK_CANCEL + TED_COPY + + A ``TextEditDialog`` looks something like this: + + .. image:: images/texteditdialog.png + :scale: 50% + :align: center + """ def __init__(self, parent, @@ -229,7 +384,28 @@ class TextEditDialog(wx.Dialog): message='', text='', icon=None, - style=TED_OK): + style=None): + """Create a ``TextEditDialog``. + + :arg parent: The :mod:`wx` parent object. + + :arg title: Dialog title. + + :arg message: Dialog message. + + :arg text: String to display in the text field. + + :arg icon: A :mod:`wx` icon identifier, such as + :data:`wx.ICON_INFORMATION` or :data:`wx.ICON_WARNING`. + + :arg style: A combination of :data:`TED_READONLY`, + :data:`TED_MULTILINE`, :data:`TED_OK`, + :data:`TED_CANCEL`, :data:`TED_OK_CANCEL`, and + :data:`TED_COPY`. Defaults to :data:`TED_OK`. + """ + + if style is None: + style = TED_OK wx.Dialog.__init__(self, parent, @@ -311,14 +487,20 @@ class TextEditDialog(wx.Dialog): def __onOk(self, ev): + """Called when the *Ok* button is pressed. Ends the dialog. """ self.EndModal(wx.ID_OK) def __onCancel(self, ev): + """Called when the *Cancel* button is pressed. Ends the dialog. """ self.EndModal(wx.ID_CANCEL) def __onCopy(self, ev): + """Called when the *Copy* button is pressed. Copies the text + to the system clipboard, and pops up a :class:`TimeoutDialog` + informing the user. + """ text = self.__textEdit.GetValue() cb = wx.TheClipboard @@ -331,31 +513,57 @@ class TextEditDialog(wx.Dialog): def SetMessage(self, message): + """Set the message displayed on the dialog.""" self.__message.SetLabel(message) def SetOkLabel(self, label): + """Set the label to show on the *Ok* button.""" self.__ok.SetLabel(label) + def SetCopyLabel(self, label): + """Sets the label to show on the *Copy* button.""" self.__copy.SetLabel(label) def SetCancelLabel(self, label): + """Sets the label to show on the *Cancel* button.""" self.__cancel.SetLabel(label) def SetText(self, text): + """Sets the text to show in the text field.""" self.__textEdit.SetValue(text) def GetText(self): + """Returns the text shown in the text field.""" return self.__textEdit.GetValue() class FSLDirDialog(wx.Dialog): + """A dialog which warns the user that the ``$FSLDIR`` environment + variable is not set, and prompts them to identify the FSL + installation directory. + + If the user selects a directory, the :meth:`getFSLDir` method can be + called to retrieve their selection after the dialog has been closed. + + A ``FSLDirDialog`` looks something like this: + + .. image:: images/fsldirdialog.png + :scale: 50% + :align: center + """ def __init__(self, parent, toolName): + """Create a ``FSLDirDialog``. + + :arg parent: The :mod:`wx` parent object. + + :arg toolName: The name of the tool which is running. + """ wx.Dialog.__init__(self, parent, title=strings.titles[self]) @@ -382,7 +590,8 @@ class FSLDirDialog(wx.Dialog): self.__labelSizer = wx.BoxSizer(wx.HORIZONTAL) self.__buttonSizer = wx.BoxSizer(wx.HORIZONTAL) - self.__labelSizer.Add(self.__icon, flag=wx.ALL | wx.CENTRE, + self.__labelSizer.Add(self.__icon, + flag=wx.ALL | wx.CENTRE, border=20) self.__labelSizer.Add(self.__message, flag=wx.ALL | wx.CENTRE, @@ -392,31 +601,39 @@ class FSLDirDialog(wx.Dialog): self.__buttonSizer.AddStretchSpacer() self.__buttonSizer.Add(self.__locate, flag=wx.ALL | wx.CENTRE, - border=10, - proportion=1) + border=10) self.__buttonSizer.Add(self.__skip, - flag=wx.ALL | wx.CENTRE, - border=10, - proportion=1) - self.__buttonSizer.Add((20, -1)) + flag=(wx.TOP | + wx.RIGHT | + wx.BOTTOM | + wx.CENTRE), + border=10) + self.__buttonSizer.Add((-1, 20)) self.__sizer.Add(self.__labelSizer, flag=wx.EXPAND, proportion=1) self.__sizer.Add(self.__buttonSizer, flag=wx.EXPAND) - self.__sizer.Add((-1, 20)) self.SetSizer(self.__sizer) self.Fit() def GetFSLDir(self): + """If the user selected a directory, this method returns their + selection. Otherwise, it returns ``None``. + """ return self.__fsldir def __onSkip(self, ev): + """Called when the *Skip* button is pushed. """ self.EndModal(wx.ID_CANCEL) def __onLocate(self, ev): + """Called when the *Locate* button is pushed. Opens a + :class:`wx.DirDialog` which allows the user to locate the + FSL installation directory. + """ dlg = wx.DirDialog( self, @@ -425,7 +642,46 @@ class FSLDirDialog(wx.Dialog): if dlg.ShowModal() != wx.ID_OK: self.EndModal(wx.ID_CANCEL) + return self.__fsldir = dlg.GetPath() self.EndModal(wx.ID_OK) + + +# SimpleMessageDialog style flags +SMD_KEEP_CENTERED = 1 +"""If set, the dialog will be re-centred on its parent whenever its message +changes. +""" + + +# TextEditDialog style flags + + +TED_READONLY = 1 +"""If set, the user will not be able to change the text field contents.""" + + +TED_MULTILINE = 2 +"""If set, the text field will span multiple lines. """ + + +TED_OK = 4 +"""If set, an *Ok* button will be shown. """ + + +TED_CANCEL = 8 +"""If set, a *Cancel* button will be shown. """ + + +TED_OK_CANCEL = 12 +"""If set, *Ok* and *Cancel* buttons will be shown. Equivalent to +``TED_OK | TED_CANCEL``. +""" + + +TED_COPY = 16 +"""If set, a *Copy* button will be shown, allowing the use to copy +the text to the system clipboard. +""" diff --git a/fsl/utils/layout.py b/fsl/utils/layout.py index 4a2b2a904..03813e69e 100644 --- a/fsl/utils/layout.py +++ b/fsl/utils/layout.py @@ -7,61 +7,54 @@ # """Utility functions for calculating canvas sizes and laying them out. -This module provides functions which implement a simple layout manager, for -laying out canvases and associated orientation labels. It is used primarily by -the :mod:`~fsl.tools.render` application, for off-screen rendering. - -The main entry points for the layout manager are: - - - :func:`buildOrthoLayout`: Creates a tree of objects representing a group - of canvases laid out either horizontally, - vertically, or in a grid. - - - :func:`layoutToBitmap`: Converts a layout tree into a rgba bitmap, a - ``numpy.uint8`` array of size - ``(height, width, 4)``. - -This module also provides a few functions, for calculating the display size, -in pixels, of one or more canvases which are displaying a defined coordinate -system. The canvas sizes are calculated so that their aspect ratio, relative -to the respective horizontal/vertical display axes, are maintained, and that -the canvases are sized proportionally with respect to each other. These -functions are used both by :mod:`~fsl.tools.render`, and also by the -:class:`.OrthoPanel`, for calculating canvas sizes when they are displayed in -:mod:`.fsleyes`. - -The following size calculation functions are available: - - - :func:`calcGridSizes`: Calculates canvas sizes for laying out in a - grid - - :func:`calcHorizontalSizes`: Calculates canvas sizes for laying out - horizontally. - - :func:`calcVerticalSizes`: Calculates canvas sizes for laying out - vertically. - -Each of these functions require the following parameters: - - - ``canvasaxes``: A sequence of 2-tuples, one for each canvas, with each - tuple specifying the indices of the coordinate system - axes which map to the horizontal and vertical canvas - axes. - - - ``bounds``: A sequence of three floating point values, specifying the - length of each axis in the coordinate system being - displayed. - - - ``width``: The total available width in which all of the canvases are - to be displayed. - - - ``height``: The total available height in which all of the canvases are - to be displayed. - -A convenience function :func:`calcSizes` is also available which, in addition -to the above parameters, accepts a string as its first parameter which must be -equal to one of ``horizontal``, ``vertical``, or ``grid``. It will then call -the appropriate layout-specific function. + +This module implements a simple layout manager, for laying out canvases and +associated orientation labels. It is used primarily by the :mod:`.render` +application, for off-screen rendering. + +You can use the following classes to define a layout: + +.. autosummary:: + :nosignatures: + + Bitmap + Space + HBox + VBox + + +And the following functions to generate layouts and bitmaps: + +.. autosummary:: + :nosignatures: + + buildOrthoLayout + buildCanvasBox + padBitmap + layoutToBitmap + + +A few functions are also provided for calculating the display size, in pixels, +of one or more canvases which are displaying a defined coordinate system. The +canvas sizes are calculated so that their aspect ratio, relative to the +respective horizontal/vertical display axes, are maintained, and that the +canvases are sized proportionally with respect to each other. These functions +are used both by :mod:`.render`, and also by the :class:`.OrthoPanel` and +:class:`.LightBoxPanel`, for calculating canvas sizes when they are displayed +in :mod:`.fsleyes`. The following size calculation functions are available: + +.. autosummary:: + :nosignatures: + + calcSizes + calcGridSizes + calcHorizontalSizes + calcVerticalSizes + calcPixWidth + calcPixHeight """ + import logging import numpy as np @@ -70,41 +63,78 @@ import numpy as np log = logging.getLogger(__name__) -# -# The Space, Bitmap, HBox and VBox classes are used by a simple -# layout manager for laying out slice canvases, labels, and colour -# bars. -# - class Bitmap(object): - """A class which encapsulates a RGBA bitmap (a ``numpy.uint8`` array of - shape ``(height, width, 4)``) + """A class which encapsulates a RGBA bitmap, assumed to be a + ``numpy.uint8`` array of shape :math:`height \\times width \\times 4`). + + .. warning:: Note the unusual array shape - height is the first axis, + and width the second! + + + A ``Bitmap`` instance has the following attributes: + + - ``bitmap``: The bitmap data + - ``width``: Bitmap width in pixels + - ``height``: Bitmap height in pixels """ def __init__(self, bitmap): + """Create a ``Bitmap``. + + :arg bitmap: :mod:`numpy` array containing the bitmap data. + """ self.bitmap = bitmap self.width = bitmap.shape[1] self.height = bitmap.shape[0] class Space(object): - """A class which represents empty space of a specific width/height. """ + """A class which represents empty space of a specific width/height. + + + A ``Space`` instance has the following attributes: + + - ``width``: Width in pixels. + - ``height``: Height in pixels. + """ def __init__(self, width, height): + """Creat a ``Space``. + + :arg width: Width in pixels. + + :arg height: Height in pixels. + """ self.width = width self.height = height class HBox(object): - """A class which contains items to be laid out horizontally. """ + """A class which contains items to be laid out horizontally. + + After creation, new items should be added via the :meth:`append` method. + + A ``HBox`` instance has the following attributes: + + - ``width``: Total width in pixels. + - ``height``: Total height in pixels. + - ``items``: List of items in this ``HBox``. + """ + + def __init__(self, items=None): + """Create a ``HBox``. + + :arg items: List of items contained in this ``HBox``. + """ self.width = 0 self.height = 0 - self.items = [] + self.items = [] if items is not None: map(self.append, items) def append(self, item): + """Append a new item to this ``HBox``. """ self.items.append(item) self.width = self.width + item.width if item.height > self.height: @@ -112,14 +142,30 @@ class HBox(object): class VBox(object): - """A class which contains items to be laid out vertically. """ + """A class which contains items to be laid out vertically. + + After creation, new items can be added via the :meth:`append` method. + + A ``VBox`` instance has the following attributes: + + - ``width``: Total width in pixels. + - ``height``: Total height in pixels. + - ``items``: List of items in this ``VBox``. + """ + def __init__(self, items=None): + """Create a ``VBox``. + + :arg items: List of items contained in this ``VBox``. + """ self.width = 0 self.height = 0 - self.items = [] + self.items = [] if items is not None: map(self.append, items) + def append(self, item): + """Append a new item to this ``VBox``. """ self.items.append(item) self.height = self.height + item.height if item.width > self.width: @@ -127,12 +173,25 @@ class VBox(object): def padBitmap(bitmap, width, height, vert, bgColour): - """Pads the given bitmap with zeros along the secondary axis, - so that it fits in the given ``width``/``height``. + """Pads the given bitmap with zeros along the secondary axis (specified + with the ``vert`` parameter), so that it fits in the given + ``width``/``height``. + + + :arg bitmap: A ``numpy.array`` of size :math:`x \\times y \\times 4` + containing a RGBA bitmap. + + :arg width: Desired width in pixels. + + :arg height: Desired height in pixels. + + :arg vert: If ``vert`` is ``True``, the bitmap is padded + horizontally to fit ``width``. Otherwise, the + bitmap is padded vertically to fit ``height``. - If ``vert`` is ``True``, the bitmap is padded horizontally to - fit ``width``. Otherwise, the bitmap is padded vertically to - fit ``height``. + :arg bgColour: Background colour to use for padding. Must be + a ``(r, g, b, a)`` tuple with each channel in + the range ``[0 - 255]``. """ iheight = bitmap.shape[0] @@ -163,30 +222,31 @@ def padBitmap(bitmap, width, height, vert, bgColour): def layoutToBitmap(layout, bgColour): """Recursively turns the given ``layout`` object into a bitmap. - The ``layout`` object is assumed to be one of the following: - - a :class:`Bitmap` object - - a :class:`Space` object - - a :class:`HBox` object - - a :class:`VBox` object + :arg layout: A :class:`Bitmap`, :class:`Space`, :class:`HBox` or + :class:`VBox` instance. + + :arg bgColour: Background colour used to fill in empty space. Must be + a ``(r, g, b, a)`` tuple with channel values in the range + ``[0, 255]``. Defaults to transparent. - The generated bitmap is returned as a ``numpy.uint8`` array of shape - ``(height, width, 4)``. + :returns: a ``numpy.uint8`` array of size + :math:`height \\times width \\times 4`. """ if bgColour is None: bgColour = [0, 0, 0, 0] bgColour = np.array(bgColour, dtype=np.uint8) + # Space is easy if isinstance(layout, Space): space = np.zeros((layout.height, layout.width, 4), dtype=np.uint8) space[:] = bgColour return space - + + # Bitmap is easy elif isinstance(layout, Bitmap): return np.array(layout.bitmap, dtype=np.uint8) - # Otherwise it's assumed that the - # layout object is a HBox or VBox - + # Boxes require a bit of work if isinstance(layout, HBox): vert = False elif isinstance(layout, VBox): vert = True @@ -206,12 +266,27 @@ def layoutToBitmap(layout, bgColour): else: return np.hstack(itemBmps) -def buildCanvasBox(canvasBmp, - labelBmps, - showLabels, - labelSize): +def buildCanvasBox(canvasBmp, labelBmps, showLabels, labelSize): """Builds a layout containing the given canvas bitmap, and orientation labels (if ``showLabels`` is ``True``). + + + :arg canvasBmp: A ``numpy.uint8`` array containing a bitmap. + + :arg labelBmps: Only used if ``showLabels`` is ``True``. ``numpy.uint8`` + arrays containing label bitmaps. Must be a + dictionary of ``{side : numpy.uint8}`` mappings, + and must have keys ``top``, ``bottom``, ``left`` and + ``right``. + + :arg showLabels: If ``True``, the orientation labels provided in + ``labelBmps`` are added to the layout. + + :arg labelSize: Label sizes - the ``left``/``right`` label widths, + and ``top``/``bottom`` label heights are padded to this + size using ``Space`` objects. + + :returns: A :class:`Bitmap` or :class:`VBox` instance. """ if not showLabels: return Bitmap(canvasBmp) @@ -236,8 +311,19 @@ def buildOrthoLayout(canvasBmps, layout, showLabels, labelSize): - """Builds a layout tree containinbg the given canvas bitmaps, label - bitmaps, and colour bar bitmap. + """Builds a layout containing the given canvas bitmaps, label bitmaps, and + colour bar bitmap. + + + :arg canvasBmps: A list of ``numpy.uint8`` arrays containing the canvas + bitmaps to be laid out. + + :arg layout: One of ``'horizontal'``, ``'vertical'``, or ``'grid'``. + + See the :func:`buildCanvasBox` for details on the other parameters. + + + :returns: A :class:`HBox` or :class:`VBox` describing the layout. """ if labelBmps is None: @@ -262,17 +348,32 @@ def buildOrthoLayout(canvasBmps, return canvasBox -# -# Size calculation functions -# - - def calcSizes(layout, canvasaxes, bounds, width, height): """Convenience function which, based upon whether the `layout` argument - is `horizontal`, `vertical`, or `grid`, respectively calls one of: + is ``'horizontal'``, ``'vertical'``, or ``'grid'``, respectively calls + one of: + - :func:`calcHorizontalSizes` - :func:`calcVerticalSizes` - :func:`calcGridSizes` + + :arg layout: String specifying the layout type. + + :arg canvsaxes: A list of tuples, one for each canvas to be laid out. + Each tuple contains two values, ``(i, j)``, where ``i`` + is an index, into ``bounds``, specifying the canvas + width, and ``j`` is an index into ``bounds``, specifying + the canvas height, in the display coordinate system. + + :arg bounds: A list of three values specifying the size of the display + space. + + :arg width: Maximum width in pixels. + + :arg height: Maximum height in pixels. + + :returns: A list of ``(width, height)`` tuples, one for each canvas, + each specifying the canvas width and height in pixels. """ layout = layout.lower() @@ -301,8 +402,11 @@ def calcGridSizes(canvasaxes, bounds, width, height): 2 - If less than three canvases are specified, they are passed to the - :func:`calcHorizontalLayout` function. + + .. note:: If less than three canvases are specified, they are passed to + the :func:`calcHorizontalLayout` function. + + See :func:`calcSizes` for details on the arguments. """ if len(canvasaxes) < 3: @@ -334,46 +438,36 @@ def calcGridSizes(canvasaxes, bounds, width, height): return sizes -def calcPixWidth(wldWidth, wldHeight, pixHeight): - """Given the dimensions of a 'world' space to be displayed, - and the available height in pixels, calculates and returns - the required pixel width. - """ - return _adjustPixelSize(wldWidth, - wldHeight, - pixHeight * (2 ** 32), - pixHeight)[0] - - -def calcPixHeight(wldWidth, wldHeight, pixWidth): - """Given the dimensions of a 'world' space to be displayed, - and the available width in pixels, calculates and returns - the required pixel height. - """ - return _adjustPixelSize(wldWidth, - wldHeight, - pixWidth, - pixWidth * (2 ** 32))[1] - - def calcVerticalSizes(canvasaxes, bounds, width, height): - """Calculates the size of up to three canvases so they are laid out + """Calculates the size of up to three canvases so they are laid out vertically. + + See :func:`calcSizes` for details on the arguments. """ return _calcFlatSizes(canvasaxes, bounds, width, height, True) def calcHorizontalSizes(canvasaxes, bounds, width, height): - """Calculates the size of up to three canvases so they are laid out + """Calculates the size of up to three canvases so they are laid out horizontally. + + See :func:`calcSizes` for details on the arguments. """ return _calcFlatSizes(canvasaxes, bounds, width, height, False) def _calcFlatSizes(canvasaxes, bounds, width, height, vert=True): - """Used by the :func:`calcVerticalSizes` and :func:`calcHorizontalSizes` - functions to lay the canvases out vertically (``vert=True``) or - horizontally (``vert=False``). + """Used by :func:`calcVerticalSizes` and :func:`calcHorizontalSizes`. + + Calculates the width and height, in pixels, of each canvas. + + :arg vert: If ``True`` the sizes are calculated for a vertical layout; + otherwise they are calculated for a horizontal layout. + + See :func:`calcSizes` for details on the other arguments. + + :returns: A list of ``(width, height)`` tuples, one for each canvas, + each specifying the canvas width and height in pixels. """ # Get the canvas dimensions in world space @@ -402,8 +496,47 @@ def _calcFlatSizes(canvasaxes, bounds, width, height, vert=True): return sizes +def calcPixWidth(wldWidth, wldHeight, pixHeight): + """Given the dimensions of a space to be displayed, and the available + height in pixels, calculates the required pixel width. + + :arg wldWidth: Width of the display coordinate system + + :arg wldHeight: Height of the display coordinate system + + :arg pixHeight: Available height in pixels. + + :returns: The required width in pixels. + """ + return _adjustPixelSize(wldWidth, + wldHeight, + pixHeight * (2 ** 32), + pixHeight)[0] + + +def calcPixHeight(wldWidth, wldHeight, pixWidth): + """Given the dimensions of a space to be displayed, and the available + width in pixels, calculates the required pixel height. + + :arg wldWidth: Width of the display coordinate system + + :arg wldHeight: Height of the display coordinate system + + :arg pixWidth: Available width in pixels. + + :returns: The required height in pixels. + """ + return _adjustPixelSize(wldWidth, + wldHeight, + pixWidth, + pixWidth * (2 ** 32))[1] + + + def _adjustPixelSize(wldWidth, wldHeight, pixWidth, pixHeight): - """Potentially reduces the given pixel width/height such that the + """Used by :func:`calcPixelWidth` and :func:`calcPixelHeight`. + + Potentially reduces the given pixel width/height such that the display space aspect ratio is maintained. """ diff --git a/fsl/utils/runwindow.py b/fsl/utils/runwindow.py index f615ea98a..f344c1483 100644 --- a/fsl/utils/runwindow.py +++ b/fsl/utils/runwindow.py @@ -4,10 +4,20 @@ # # Author: Paul McCarthy <pauldmccarthy@gmail.com> # -"""Run a process, display its output in a :class:`RunPanel`. +"""This module provides classes and functions for running a non-interactive +process, and displaying its output. -This module has two entry points - the :func:`checkAndRun` function, and the -:func:`run` function. + +This module provides the :class:`RunPanel` and :class:`ProcessManager` +classes, and a couple of associated convenience functions. + +.. autosummary:: + :nosignatures: + + RunPanel + ProcessManager + run + checkAndRun """ import os @@ -25,20 +35,28 @@ log = logging.getLogger(__name__) class RunPanel(wx.Panel): - """A panel which displays a multiline text control, and a couple of buttons - along the bottom. + """A panel which displays a multiline text control, and a couple of + buttons along the bottom. ``RunPanel`` instances are created by the + :func:`run` function, and used/controlled by the :class:`ProcessManager`. + + + One of the buttons is intended to closes the window in which this panel + is contained. The second button is intended to terminate the running + process. Both buttons are unbound by default, so must be manually + configured by the creator. + + + The text panel and buttons are available as the following attributes: + + - ``text``: The text panel. + - ``closeButton``: The `Close window` button. + - ``killButton``: The `Terminate process` button. """ def __init__(self, parent): - """Creates and lays out a text control, and two buttons. + """Create a ``RunPanel``. - One of the buttons is intended to closes the window in which this - panel is contained. The second button is intended to terminate the - running process. Both buttons are unbound by default, so must be - manually bound to callback functions. - - :ivar closeButton: The `Close window` button. - :ivar killButton: The `Terminate process` button. + :arg parent: The :mod:`wx` parent object. """ wx.Panel.__init__(self, parent) @@ -69,24 +87,30 @@ class RunPanel(wx.Panel): class ProcessManager(thread.Thread): - """A thread which manages the execution of a child process, and capture of its - output. + """A thread which manages the execution of a child process, and capture + of its output. + + The process output is displayed in a :class:`RunPanel` which must be + passed to the ``ProcessManager`` on creation. + + The :meth:`termProc` method can be used to terminate the child process + before it has completed. """ def __init__(self, cmd, parent, runPanel, onFinish): - """Create a ProcessManager thread object. Does nothing special. + """Create a ``ProcessManager``. :arg cmd: String or list of strings, the command to be executed. - :arg parent: GUI parent object. + :arg parent: :mod:`wx` parent object. - :arg runPanel: :class:`RunPanel` object, for displaying the child - process output. + :arg runPanel: A :class:`RunPanel` instance , for displaying the + child process output. :arg onFinish: Callback function to be called when the process finishes. May be ``None``. Must accept two parameters, - the GUI parent object, and the process return code. + the GUI ``parent`` object, and the process return code. """ thread.Thread.__init__(self, name=cmd[0]) @@ -107,10 +131,10 @@ class ProcessManager(thread.Thread): # Put the command string at the top of the text control self.outq.put(' '.join(self.cmd) + '\n\n') - wx.CallAfter(self.writeToPanel) + wx.CallAfter(self.__writeToPanel) - def writeToPanel(self): + def __writeToPanel(self): """Reads a string from the output queue, and appends it to the :class:`RunPanel`. This method is intended to be executed via :func:`wx.CallAfter`. @@ -152,7 +176,7 @@ class ProcessManager(thread.Thread): log.debug('Process output: {}'.format(line.strip())) self.outq.put(line) - wx.CallAfter(self.writeToPanel) + wx.CallAfter(self.__writeToPanel) # When the above for loop ends, it means that the stdout # pipe has been broken. But it doesn't mean that the @@ -165,12 +189,12 @@ class ProcessManager(thread.Thread): log.debug( 'Process finished with return code {}'.format(retcode)) self.outq.put('Process finished with return code {}'.format(retcode)) - wx.CallAfter(self.writeToPanel) + wx.CallAfter(self.__writeToPanel) # Disable the 'terminate' button on the run panel def updateKillButton(): - # ignore errors - see writeToPanel + # ignore errors - see __writeToPanel try: self.runPanel.killButton.Enable(False) except: pass @@ -183,17 +207,14 @@ class ProcessManager(thread.Thread): def termProc(self): """Attempts to kill the running child process.""" - try: - log.debug('Attempting to send SIGTERM to ' - 'process group with pid {}'.format(self.proc.pid)) - os.killpg(self.proc.pid, signal.SIGTERM) - - # put a message on the runPanel - self.outq.put('\nSIGTERM sent to process\n\n') - wx.CallAfter(self.writeToPanel) - - except: - pass # why am i ignoring errors here? + + log.debug('Attempting to send SIGTERM to ' + 'process group with pid {}'.format(self.proc.pid)) + os.killpg(self.proc.pid, signal.SIGTERM) + + # put a message on the runPanel + self.outq.put('\nSIGTERM sent to process\n\n') + wx.CallAfter(self.__writeToPanel) def run(name, cmd, parent, onFinish=None, modal=True): @@ -206,7 +227,8 @@ def run(name, cmd, parent, onFinish=None, modal=True): :arg parent: :mod:`wx` parent object. - :arg modal: If ``True``, the command frame will be modal. + :arg modal: If ``True``, the frame which contains the ``RunPanel`` + will be modal. :arg onFinish: Function to be called when the process ends. Must accept two parameters - a reference to the :mod:`wx` @@ -214,7 +236,8 @@ def run(name, cmd, parent, onFinish=None, modal=True): the exit code of the application. """ - # Create the GUI - if modal, the easiest approach is to use a wx.Dialog + # Create the GUI - if modal, the easiest + # approach is to use a wx.Dialog if modal: frame = wx.Dialog( parent, @@ -252,25 +275,19 @@ def checkAndRun(name, informing the user about the errors. Otherwise, the tool is executed, and its output shown in a dialog window. Parameters: - :arg name: Name of the tool, used in the window title. - :arg opts: A :class:`~props.properties.HasProperties` object to be + :arg opts: A :class:`props.HasProperties` object to be validated. - :arg parent: :mod:`wx` object to be used as parent. - - :arg cmdFunc: Function which takes a - :class:`~props.properties.HasProperties` object, - and returns a command to be executed (as a list of - strings), which will be passed to the :func:`run` + :arg cmdFunc: Function which takes a :class:`props.HasProperties` + object, and returns a command to be executed (as a + list of strings), which will be passed to the :func:`run` function. :arg optLabels: Dictionary containing property ``{name : label}`` mappings. Used in the error dialog, if any options are invalid. - - :arg modal: If true, the command window will be modal. - :arg onFinish: Function to be called when the process ends. + See :func:`run` for details on the other arguments. """ errors = opts.validateAll() diff --git a/fsl/utils/settings.py b/fsl/utils/settings.py index 4e231e1cf..502af2807 100644 --- a/fsl/utils/settings.py +++ b/fsl/utils/settings.py @@ -4,12 +4,38 @@ # # Author: Paul McCarthy <pauldmccarthy@gmail.com> # +"""This module provides a simple API to :func:`read` and :func:`write` +persistent application settings. + + .. note:: Currently the configuration management API provided by :mod:`wx` + (http://docs.wxwidgets.org/trunk/overview_config.html) is used for + storing application settings. This means that it is not possible + to persist settings from a non-GUI application. + + But that's the whole point of this module, to abstract away the + underlying persistence method. In the future I will replace + ``wx.Config`` with something that does not rely upon the presence + of ``wx``. +""" + + import logging + log = logging.getLogger(__name__) +_CONFIG_ID = 'uk.ac.ox.fmrib.fslpy' +"""The configuration identifier passed to ``wx.Config``. This identifier +should be the same as the identifier given to the OSX application bundle +(see https://git.fmrib.ox.ac.uk/paulmc/fslpy_build). +""" + + def read(name, default=None): + """Reads a setting with the given ``name``, return ``default`` if + there is no setting called ``name``. + """ try: import wx except: return None @@ -17,7 +43,7 @@ def read(name, default=None): if wx.GetApp() is None: return None - config = wx.Config('uk.ac.ox.fmrib.fslpy') + config = wx.Config(_CONFIG_ID) value = config.Read(name) @@ -29,6 +55,7 @@ def read(name, default=None): def write(name, value): + """Writes a setting with the given ``name`` and ``value``.""" try: import wx except: return @@ -37,7 +64,7 @@ def write(name, value): return value = str(value) - config = wx.Config('uk.ac.ox.fmrib.fslpy') + config = wx.Config(_CONFIG_ID) log.debug('Writing {}: {}'.format(name, value)) diff --git a/fsl/utils/textbitmap.py b/fsl/utils/textbitmap.py index cb12222e6..3320284b0 100644 --- a/fsl/utils/textbitmap.py +++ b/fsl/utils/textbitmap.py @@ -6,7 +6,7 @@ # Author: Paul McCarthy <pauldmccarthy@gmail.com> # """This module provides a single function, :func:`textBitmap`, which renders -some text using :mod:`matplotlib`, and returns it as an RGBA bitmap. +some text off-screen using :mod:`matplotlib`, and returns it as an RGBA bitmap. """ @@ -17,6 +17,29 @@ def textBitmap(text, fgColour, bgColour, alpha=1.0): + """Draw some text using :mod:`matplotlib`. + + + The rendered text is returned as a RGBA bitmap within a ``numpy.uint8`` + array of size :math:`w \\times h \\times 4`, with the top-left pixel + located at index ``[0, 0, :]``. + + :arg text: Text to render. + + :arg width: Width in pixels. + + :arg height: Height in pixels. + + :arg fontSize: Font size in points. + + :arg fgColour: Foreground (text) colour - can be any colour specification + that is accepted by :mod:`matplotlib`. + + :arg bgColour: Background colour - can be any colour specification that + is accepted by :mod:`matplotlib`.. + + :arg alpha: Text transparency, in the range ``[0.0 - 1.0]``. + """ # Imports are expensive import numpy as np @@ -43,8 +66,8 @@ def textBitmap(text, verticalalignment='center', horizontalalignment='center', transform=ax.transAxes, - color=fgColour) - + color=fgColour, + alpha=alpha) try: fig.tight_layout() except: pass -- GitLab