# Add any Sphinx extension module names here, as strings. They can be extensions
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.coverage',
+extensions = ['sphinx.ext.autodoc', 'sphinx.ext.autosummary',
+ 'sphinx.ext.doctest', 'sphinx.ext.coverage',
'numpydoc']
# Add any paths that contain templates here, relative to this directory.
Finding configuration files
---------------------------
-The default search path follows the `Filesystem Hierarchy
-Standard`_, and so will probably need adjustment for non-*nix systems.
-The default path list is
+The default search path follows the `Filesystem Hierarchy Standard`_,
+and so will probably need adjustment for non-*nix systems. The
+default path list is
* /usr/share/hooke/hooke.cfg
* /etc/hooke/hooke.cfg
-# Interface
+*****************
+The GUI interface
+*****************
+
by Rolf Schmidt <rschmidt@alcor.concordia.ca>
You can dock/undock all windows except for plot tab (I would like to
extension) to open them (you cannot double-click curves to open them)
Commands in the 'Commands'-pane that work
-- autopeak (only partially, everything that has to do with clicking on the plot does not work)
-- genlist
-- loadlist
-- convfilt
-- flatfilt
+
+* autopeak (only partially, everything that has to do with clicking on the plot does not work)
+* genlist
+* loadlist
+* convfilt
+* flatfilt
When you open or generate a playlist, Hooke seems to hang. This is
actually not the case, just wait. Hooke loads all the curves into
Hacking Hooke
*************
+.. toctree::
+ :maxdepth: 2
+
+ testing.txt
Architecture
============
To clean up the internals, were going to go crazy on the
object-oriented front, and try to keep the core functionality free of
-any dependencies other than the `Python Standard Library`_ and `Numpy`_
-/ `Scipy`_.
+any dependencies other than the `Python Standard Library`_ and Numpy_
+/ Scipy_.
.. _Python Standard Library: http://docs.python.org/library/
.. _Numpy: http://numpy.scipy.org/
On the testing side, the need to stick to the standard library relaxes
(developers can install extra packages), so we can use nose_. See
-the `Testing`_ section for more information.
+the Testing_ section for more information.
+.. _nose: http://somethingaboutorange.com/mrl/projects/nose/0.11.3/
.. _Testing: testing.txt
install.txt
tutorial.txt
+ config.txt
hacking.txt
hooke/hooke.txt
doc.txt
1. Search the `issue tracker`_.
2. Look at the `trouble shooting wiki page`_.
3. Search the `discussion group`_.
-3. Ask a question in the discussion group.
-4. File a bug on the issue tracker.
+4. Ask a question in the discussion group.
+5. File a bug on the issue tracker.
.. _issue tracker: http://code.google.com/p/hooke/issues/list
.. _trouble shooting wiki page:
* Matplotlib_ (for generating plots)
* wxPython_ (for the GUI)
-.. Numpy: http://numpy.scipy.org/
-.. Scipy: http://www.scipy.org/
-.. Python: http://www.python.org/
-.. Matplotlib: http://matplotlib.sourceforge.net/
-.. wxPython: http://www.wxpython.org/
+.. _Numpy: http://numpy.scipy.org/
+.. _Scipy: http://www.scipy.org/
+.. _Python: http://www.python.org/
+.. _Matplotlib: http://matplotlib.sourceforge.net/
+.. _wxPython: http://www.wxpython.org/
Getting the source
==================
.. _A short video showing Hooke in action:
https://documents.epfl.ch/users/f/fb/fbenedet/www/hooke_short_demostration.ogv
+.. toctree::
+ :maxdepth: 2
+
+ gui.txt
+
Introduction
============
You may need to give the full path for Python on Windows systems.
+.. _plugins: hooke/hooke.plugin.txt
+
As Hooke launches, you should see something like the following in your
terminal::
to extract specific sections using Python's slice notation.
-Interacting with the plot (no plots in command line mode...)
+Interacting with the plot
-------------------------
+(no plots in command line mode...)
+
Measuring distances and forces
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# COPYRIGHT
-"""The hooke module does all the legwork for Hooke_ (BE).
+"""The hooke module does all the legwork for Hooke_.
.. _hooke: http://code.google.com/p/hooke/