Commits

mitar committed 4cfea82

Structuring widgets documentation.

Comments (0)

Files changed (36)

docs/reference/rst/conf.py

 # -*- coding: utf-8 -*-
 #
-# test documentation build configuration file, created by
+# reference documentation build configuration file, created by
 # sphinx-quickstart on Wed Nov 17 12:52:23 2010.
 #
 # This file is execfile()d with the current directory set to its containing dir.

docs/tutorial/rst/conf.py

 # -*- coding: utf-8 -*-
 #
-# ofb documentation build configuration file, created by
+# tutorial documentation build configuration file, created by
 # sphinx-quickstart on Fri Jul 16 13:29:06 2010.
 #
 # This file is execfile()d with the current directory set to its containing dir.

docs/widgets/Makefile

 	@echo "  doctest   to run all doctests embedded in the documentation (if enabled)"
 
 clean:
-	-rm -rf _* *.html html .doctrees .buildinfo searchindex.js *.epub epub
+	-rm -rf _* *.html html .doctrees .buildinfo searchindex.js *.epub epub rst/_build
 
 epub:
 	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) epub
Add a comment to this file

docs/widgets/rst/Data/DataTable.png

Removed
Old image

docs/widgets/rst/Data/DataTable.rst

-Data Table
-==========
-
-.. image:: DataTable_icon.png
-   :alt: Data Table icon
-  
-Signals
--------
-
-Inputs:
-    - Examples (ExampleTable)
-        Attribute-valued data set.
-      
-Outputs:
-    - Selected Examples (Example Table)
-        Selected data instalces
-        
-Description
------------
-    
-Data Table widget takes one or more data sets on its input, and presents
-them in a spreadsheet format. Widget supports sorting by attribute 
-values (click on the attribute name in the header row). 
-
-
-Examples
---------
-
-We used two `File` widgets, read the iris and glass data set (provided in Orange distribution), and send them to the Data Table widget.
-
-.. image:: DataTable_schema.*
-   :alt: Example data table schema
-   
-A snapshot of the widget under these settings is shown below.
-
-.. image::  DataTable.*
-   :alt: bla
Add a comment to this file

docs/widgets/rst/Data/DataTable_icon.png

Removed
Old image
Add a comment to this file

docs/widgets/rst/Data/DataTable_schema.png

Removed
Old image
Add a comment to this file

docs/widgets/rst/Data/File.png

Removed
Old image

docs/widgets/rst/Data/File.rst

-File
-====
-
-.. image:: File_icon.png
-   :alt: File widget icon
-   
-Signals
--------
-
-Inputs:
-   - None
-
-Outputs:
-   - Examples (ExampleTable)
-       	Attribute-valued data set read from the input file.
-
-Description
------------
-
-.. image:: File.*
-   :alt: File widget with loaded ionosphere.tab data set
-   
-This is the widget you will probably use in every schema. It reads the input data file 
-(data table with examples) and sends the data set to the output channel. It maintains
-a history of most recently used data files. For convenience, the history also includes 
-a directory with the sample data sets that come with Orange.
-
-To browse for a data file press .... Reload button reloads the file.
-
-The widget can read data from simple tab-delimited or comma-separated files, as well as
-files in C4.5 format and Weka's .arrf files.
-
-The info box at the bottom of the widget displays information on the number of examples, 
-attributes and meta attributes, and information on class variable (if defined in a file).
-
-The controls in between are for more advanced users.
-
-Tab-delimited file can have user defined symbols for undefined values. The symbols for 
-"don't care" and "don't know" values can be specified in the corresponding edit lines. 
-The default values for "don't know" and "don't care" depend upon format. Most users will 
-use tab-delimited files: keep the field empty or put a question mark in there and that's 
-it. Most algorithms do not differ between don't know and don't care values, so consider 
-them both to mean undefined.
-
-The part which most will probably neither understand nor need is related to construction 
-of new attributes. It becomes important when multiple data sets are loaded, usually with 
-multiple File widgets. A typical example is loading separate training and testing data 
-from two files. In this case Orange will usually treat the attributes with the same name 
-but appearing in different files as the same attribute, so a classifier which uses the 
-attribute "petal length" from the first will use the attribute of the same name from 
-the second. In cases when attributes from different files just accidentally bear different 
-names, one can instruct Orange to either always construct new attribute or construct them when 
-they differ in their domains. Use this option with great care (if at all).
-
-
-Examples
---------
-
-Any of your schemas should probably start with the File_ widget. In the schema below, 
-the widget is used to read the data that is then sent to both `Data Table`_ widget and 
-to widget that displays `Attribute statistics`_.
-
-.. image:: File_schema.*
-   :alt: Example schema with File widget
-   
-   
-.. _File: File.html
-.. _`Data Table`: DataTable.html
-.. _`Attribute Statistics`: AttributeStatistics.html
Add a comment to this file

docs/widgets/rst/Data/File_icon.png

Removed
Old image
Add a comment to this file

docs/widgets/rst/Data/File_schema.png

Removed
Old image
Add a comment to this file

docs/widgets/rst/Data/SelectAttributes.png

Removed
Old image

docs/widgets/rst/Data/SelectAttributes.rst

-Select Attributes
-=================
-
-.. image:: SelectAttributes_icon.png
-   :alt: Select Attributes icon
-   
-Signals
--------
-
-Input:
-  - Examples (ExampleTable)
-      Attribute-valued data set.
-
-Outputs:
-  - Examples (ExampleTable)
-      Attribute-valued data set composed using the domain 
-      specification constructed using the widget.
-      
-Description
------------
-
-Select Attributes widget is used to manually compose your data 
-domain, that is, to decide which attributes will be used and how. 
-Orange distinguishes between ordinary attributes, an (optional) class attributes 
-and meta attributes. For instance, for building a classification model, the 
-domain would be composed of a set of attributes and a discrete class attribute. 
-Meta attributes are not used in modelling, but several widgets can use them 
-for providing optional labels to instances.
-
-Orange attributes are typed and are either discrete, continuous or 
-a character string. The attribute type is marked with a symbol appearing 
-before the name of the attribute (D, C, S, respectively).
-
-Changes made to the domain are propagated to the output by pressing an 
-Apply button. Reset will present the attributes as defined in original 
-domain in the data set from the input signal
-
-.. image:: SelectAttributes.*
-   :alt: SelectAttributes
-   
-   
-Examples
---------
-Below is a simple example how to use this widget. The input is fed directly from 
-the `File` widget, and the output to the `Data Table` widget. We have also linked 
-the former to the File widget so that one can inspect the difference in the 
-domain composition.
-
-.. image:: SelectAttributes_schema.*
-   :alt: SelectAttributes schema
Add a comment to this file

docs/widgets/rst/Data/SelectAttributes_icon.png

Removed
Old image
Add a comment to this file

docs/widgets/rst/Data/SelectAttributes_schema.png

Removed
Old image

docs/widgets/rst/conf.py

 # -*- coding: utf-8 -*-
 #
-# Orange widget catalog documentation build configuration file, created by
+# widgets documentation build configuration file, created by
 # sphinx-quickstart on Fri Oct  8 15:09:05 2010.
 #
 # This file is execfile()d with the current directory set to its containing dir.
 
 # 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.pngmath']
+extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.pngmath']
 
 # Add any paths that contain templates here, relative to this directory.
 templates_path = ['_templates']
 # The master toctree document.
 master_doc = 'index'
 
-# rst epliog
+# rst epilog with shortcuts for screen shoot numbers
 rst_epilog = """
 .. |1| image:: /images/1.png
        :align: middle
        :align: middle
 """
 
-
 # General information about the project.
-project = u'Orange widget catalog'
+project = u'Orange'
 copyright = u'Bioinformatics Laboratory, FRI UL'
 
 # The version info for the project you're documenting, acts as replacement for
 # built documents.
 #
 # The short X.Y version.
-version = '2.0b'
+version = '2.5'
 # The full version, including alpha/beta/rc tags.
-release = '2.0b'
+release = '2.5 beta'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
 # Theme options are theme-specific and customize the look and feel of a theme
 # further.  For a list of options available for each theme, see the
 # documentation.
-html_theme_options = {"collapsiblesidebar": "true"}
+html_theme_options = {"collapsiblesidebar": "false"}
+
 if html_theme == "orange_theme":
     html_theme_options.update({"orangeheaderfooter": "false"})
-    
 
 # Add any paths that contain custom themes here, relative to this directory.
 html_theme_path = ["../../sphinx-ext/themes"]
 
 # The name for this set of Sphinx documents.  If None, it defaults to
 # "<project> v<release> documentation".
-html_title = project
+html_title = "Orange Widgets"
 
 # A shorter title for the navigation bar.  Default is the same as html_title.
 #html_short_title = None
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
 # so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
+html_static_path = []
 
 # If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
 # using the given strftime format.
 #html_use_smartypants = True
 
 # Custom sidebar templates, maps document names to template names.
-html_sidebars = {
-   '*': ['globaltoc.html', 'sourcelink.html', 'searchbox.html'],
-   '*/*': [], #Disable sidebar for individual widgets 
-}
-
+#html_sidebars = {}
 
 # Additional templates that should be rendered to pages, maps page names to
 # template names.
 #html_file_suffix = ''
 
 # Output file base name for HTML help builder.
-htmlhelp_basename = 'Orangewidgetcatalogdoc'
+htmlhelp_basename = 'widgetsdoc'
 
 
 # -- Options for LaTeX output --------------------------------------------------
 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass [howto/manual]).
 latex_documents = [
-  ('index', 'Orangewidgetcatalog.tex', u'Orange widget catalog Documentation',
-   u'Blaz Zupan', 'manual'),
+  ('index', 'widgets.tex', u'Widgets',
+   u'Biolab', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
 
 # If false, no module index is generated.
 #latex_use_modindex = True
+
+# -- Options for Epub output ---------------------------------------------------
+
+# Bibliographic Dublin Core info.
+epub_title = u'Orange Widgets'
+epub_author = u'Biolab'
+epub_publisher = u'Biolab'
+epub_copyright = u'Bioinformatics Laboratory, FRI UL'
+
+# The language of the text. It defaults to the language option
+# or en if the language is not set.
+epub_language = 'en'
+
+# The scheme of the identifier. Typical schemes are ISBN or URL.
+#epub_scheme = ''
+
+# The unique identifier of the text. This can be a ISBN number
+# or the project homepage.
+#epub_identifier = ''
+
+# A unique identification for the text.
+#epub_uid = ''
+
+# HTML files that should be inserted before the pages created by sphinx.
+# The format is a list of tuples containing the path and title.
+#epub_pre_files = []
+
+# HTML files that should be inserted after the pages created by sphinx.
+# The format is a list of tuples containing the path and title.
+#epub_post_files = []
+
+# A list of files that should not be packed into the epub file.
+epub_exclude_files = ["index.html", "genindex.html", "py-modindex.html", "search.html"]
+
+# The depth of the table of contents in toc.ncx.
+#epub_tocdepth = 3
+
+# Allow duplicate toc entries.
+#epub_tocdup = True
+
+# Example configuration for intersphinx: refer to the Python standard library.
+intersphinx_mapping = {
+    'python': ('http://docs.python.org/', None),
+    'reference': ('http://orange.biolab.si/doc/reference/', 'http://orange.biolab.si/doc/reference/_objects/'),
+}
+
 from docutils import nodes
 from docutils.transforms import Transform
  
             start = int(ol["start"]) if "start" in ol else 1
             for i, list_item in enumerate(ol.traverse(nodes.list_item)):
                 list_item["classes"].append("list-item-%i" % (start + i))
-                
-    
+
 def setup(app):
     app.add_transform(StampListDecorate)
-
Add a comment to this file

docs/widgets/rst/data/DataTable.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/DataTable_icon.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/DataTable_schema.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/File.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/File_icon.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/File_schema.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/SelectAttributes.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/SelectAttributes_icon.png

Added
New image
Add a comment to this file

docs/widgets/rst/data/SelectAttributes_schema.png

Added
New image

docs/widgets/rst/data/data-table.rst

+Data Table
+==========
+
+.. image:: DataTable_icon.png
+   :alt: Data Table icon
+  
+Signals
+-------
+
+Inputs:
+    - Examples (ExampleTable)
+        Attribute-valued data set.
+      
+Outputs:
+    - Selected Examples (Example Table)
+        Selected data instalces
+        
+Description
+-----------
+    
+Data Table widget takes one or more data sets on its input, and presents
+them in a spreadsheet format. Widget supports sorting by attribute 
+values (click on the attribute name in the header row). 
+
+
+Examples
+--------
+
+We used two `File` widgets, read the iris and glass data set (provided in Orange distribution), and send them to the Data Table widget.
+
+.. image:: DataTable_schema.*
+   :alt: Example data table schema
+   
+A snapshot of the widget under these settings is shown below.
+
+.. image::  DataTable.*
+   :alt: bla

docs/widgets/rst/data/file.rst

+File
+====
+
+.. image:: File_icon.png
+   :alt: File widget icon
+   
+Signals
+-------
+
+Inputs:
+   - None
+
+Outputs:
+   - Examples (ExampleTable)
+       	Attribute-valued data set read from the input file.
+
+Description
+-----------
+
+.. image:: File.*
+   :alt: File widget with loaded ionosphere.tab data set
+   
+This is the widget you will probably use in every schema. It reads the input data file 
+(data table with examples) and sends the data set to the output channel. It maintains
+a history of most recently used data files. For convenience, the history also includes 
+a directory with the sample data sets that come with Orange.
+
+To browse for a data file press .... Reload button reloads the file.
+
+The widget can read data from simple tab-delimited or comma-separated files, as well as
+files in C4.5 format and Weka's .arrf files.
+
+The info box at the bottom of the widget displays information on the number of examples, 
+attributes and meta attributes, and information on class variable (if defined in a file).
+
+The controls in between are for more advanced users.
+
+Tab-delimited file can have user defined symbols for undefined values. The symbols for 
+"don't care" and "don't know" values can be specified in the corresponding edit lines. 
+The default values for "don't know" and "don't care" depend upon format. Most users will 
+use tab-delimited files: keep the field empty or put a question mark in there and that's 
+it. Most algorithms do not differ between don't know and don't care values, so consider 
+them both to mean undefined.
+
+The part which most will probably neither understand nor need is related to construction 
+of new attributes. It becomes important when multiple data sets are loaded, usually with 
+multiple File widgets. A typical example is loading separate training and testing data 
+from two files. In this case Orange will usually treat the attributes with the same name 
+but appearing in different files as the same attribute, so a classifier which uses the 
+attribute "petal length" from the first will use the attribute of the same name from 
+the second. In cases when attributes from different files just accidentally bear different 
+names, one can instruct Orange to either always construct new attribute or construct them when 
+they differ in their domains. Use this option with great care (if at all).
+
+
+Examples
+--------
+
+Any of your schemas should probably start with the File_ widget. In the schema below, 
+the widget is used to read the data that is then sent to both `Data Table`_ widget and 
+to widget that displays `Attribute statistics`_.
+
+.. image:: File_schema.*
+   :alt: Example schema with File widget
+   
+   
+.. _File: File.html
+.. _`Data Table`: DataTable.html
+.. _`Attribute Statistics`: AttributeStatistics.html

docs/widgets/rst/data/select-attributes.rst

+Select Attributes
+=================
+
+.. image:: SelectAttributes_icon.png
+   :alt: Select Attributes icon
+   
+Signals
+-------
+
+Input:
+  - Examples (ExampleTable)
+      Attribute-valued data set.
+
+Outputs:
+  - Examples (ExampleTable)
+      Attribute-valued data set composed using the domain 
+      specification constructed using the widget.
+      
+Description
+-----------
+
+Select Attributes widget is used to manually compose your data 
+domain, that is, to decide which attributes will be used and how. 
+Orange distinguishes between ordinary attributes, an (optional) class attributes 
+and meta attributes. For instance, for building a classification model, the 
+domain would be composed of a set of attributes and a discrete class attribute. 
+Meta attributes are not used in modelling, but several widgets can use them 
+for providing optional labels to instances.
+
+Orange attributes are typed and are either discrete, continuous or 
+a character string. The attribute type is marked with a symbol appearing 
+before the name of the attribute (D, C, S, respectively).
+
+Changes made to the domain are propagated to the output by pressing an 
+Apply button. Reset will present the attributes as defined in original 
+domain in the data set from the input signal
+
+.. image:: SelectAttributes.*
+   :alt: SelectAttributes
+   
+   
+Examples
+--------
+Below is a simple example how to use this widget. The input is fed directly from 
+the `File` widget, and the output to the `Data Table` widget. We have also linked 
+the former to the File widget so that one can inspect the difference in the 
+domain composition.
+
+.. image:: SelectAttributes_schema.*
+   :alt: SelectAttributes schema

docs/widgets/rst/index.rst

-.. Orange Widget Catalog documentation master file, created by
-   sphinx-quickstart on Mon Oct 11 17:05:09 2010.
-   You can adapt this file completely to your liking, but it should at least
-   contain the root `toctree` directive.
-
-Welcome to Orange Widget Catalog's documentation!
-=================================================
+##############
+Orange Widgets
+##############
 
 Contents:
 
 .. toctree::
    :maxdepth: 1
    
-   Data/File.rst
-   Data/DataTable.rst
-   Data/SelectAttributes.rst
+   data/file.rst
+   data/data-table.rst
+   data/select-attributes.rst
 
-Indices and tables
-==================
+****************
+Index and search
+****************
 
 * :ref:`genindex`
-* :ref:`modindex`
 * :ref:`search`
-

docs/widgets/rst/orange_theme/footer.html

-<!-- general footer which goes to the end of the body element -->
-
-	</div>
-	</div>
-    <div class="border1"></div>
-	<div class="border2"></div>
-	</div>
-
-
-	<div id="footer">
-		<div class="border1"></div>
-		<div class="border2"></div>
-		<div class="borderv">
-			<div id="footerinner">
-				<table>
-					<tr>
-						<td>
-							<p><a href="/">Home</a></p>
-							<a href="/screenshots.psp">Screenshots</a><br/>
-							<a href="/features.html">Feature list</a><br/>
-							<a href="/extensions.html">Extensions</a><br/>
-							<a href="/license.html">License</a>
-						</td>
-
-						<td>
-							<p><a href="/nightly_builds.html">Download</a></p>
-							<a href="/extensions.html">Extensions</a><br/>
-							<!--<a href="/nightly_builds.html" class="downlink">Nightly builds</a><br/>-->
-							<a href="/svn.html">Subversion</a><br/>
-							<a href="/download.html">Orange 1.0 (old)</a><br/>
-						</td>
-
-						<td>
-							<p><a class="downlink-main" href="#">News &amp; Support</a></p>
-							<a href="/blog">Blog</a><br/>
-							<a href="/forum">Forum</a><br/>
-						</td>
-
-						<td>
-							<p><a href="/doc">Documentation</a></p>
-							<!--<a href="/screencasts" class="downlink">Video tutorials</a><br/>-->
-							<a href="/doc/catalog">Widget catalog</a><br/>
-							<a href="/doc/catalog10">Widget catalog (Orange 1.0)</a><br/>
-							<a href="/datasets.psp">Data sets</a><br/>
-						</td>
-
-						<td>
-							<p><a href="/doc/scripting.html">Scripting</a></p>
-							<a href="/doc/ofb-rst">Quick start</a><br/>
-							<a href="/doc/reference">Reference</a><br/>
-							<a href="/doc/modules">Modules</a><br/>
-							<a href="/doc/widgets">Widget development</a><br/>
-							<a href="/examples.psp">Example scripts</a><br/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</div>
-		<div class="border2"></div>
-		<div class="border1"></div>
-	</div>
-</div> <!--container-->
-			<script type="text/javascript" src="http://www.google.com/jsapi"></script>
-			<script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
-			<script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box"></script>
-			<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box"></script>
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-try {
-var pageTracker = _gat._getTracker("UA-528382-1");
-pageTracker._trackPageview();
-} catch(err) {}
-</script> 
-
-</body></html>

docs/widgets/rst/orange_theme/header.html

-<link rel="shortcut icon" href="/pageicon.ico">
-<link rel="alternate" type="application/rss+xml" title="Orange Forum" href="/forum/rss.php" />
-<link rel="alternate" type="application/rss+xml" title="News about Orange" href="/forum/rss-news.php" />
-<!--<link rel="search" type="application/opensearchdescription+xml" title="Orange Documentation Search" href="/orangeSearch.xml">-->
-
-<!-- General page header which goes to the beginning of the body element -->
-<div id="container">
-	<div class="border1"></div>
-	<div class="border2"></div>
-	<div class="borderv">
-		<div id="header">
-			<div id="orangeimg"><a href="/"><img src="/orange-logo-w.png"></a></div>
-
-			<form action="http://orange.biolab.si/searchRes.html" id="cse-search-box">
-				<input type="hidden" name="cx" value="004435948024671398314:koge-dvl9sc" />
-				<input type="hidden" name="cof" value="FORID:10" />
-				<input type="hidden" name="ie" value="UTF-8" />
-				<img src="/search.png" height="12"/>
-				<input type="text" name="q" size="25"/>
-				<input style="visibility: hidden; height: 1px;" type="submit" name="sa" value="." />
-			</form>
-
-			<div id="underimg"></div>
-
-			<table id="uplinks">
-				<tr>
-					<td><a href="/features.html">Features</a></td>
-					<td><a href="/nightly_builds.html">Download</a></td>
-					<td><a href="/doc">Documentation</a></td>
-					<td><a href="/forum">Forum</a></td>
-				</tr>
-			</table>
-			
-
-		</div>
-	</div>
-	<div class="border2"></div>
-	<div class="border1"></div>
-
-
-	<div id="main">
-		<div class="border1"></div>
-		<div class="border2"></div>
-		<div class="borderv">
-
-		<div id="maininner">
-		
-<!-- End of general header -->

docs/widgets/rst/orange_theme/layout.html

-{% extends "basic/layout.html" %}
-
-{% block header %}
-{% if theme_orangeheaderfooter|tobool %}
-	{% set header_relbar = relbar() %}
-	{% include 'header.html' %}
-{% endif %}
-{% endblock %}
-	
-{% block footer %}
-{% if theme_orangeheaderfooter|tobool %}	
-	{{ super() }}
-	{% include 'footer.html' %}
-{% endif %}
-{% endblock %}
-
-{% block extrahead %}
-<!--orange style--><link rel="stylesheet" href= "{{ pathto('_static/' + style, 1) }}" type="text/css">
-<!--orange style--><link rel="stylesheet" href= "{{ pathto('_static/pygments.css', 1) }}" type="text/css">
-{% endblock %}
-
-{% block relbar1 %} {{ super() }} {% endblock %}
-{% block relbar2 %} {{ super() }} {% endblock %}
-
-{% block sidebar1 %} {{ sidebar() }} {% endblock %}
-{% block sidebar2 %} {% endblock %}

docs/widgets/rst/orange_theme/static/footer.html

-<!-- general footer which goes to the end of the body element -->
-
-	</div>
-	</div>
-    <div class="border1"></div>
-	<div class="border2"></div>
-	</div>
-
-
-	<div id="footer">
-		<div class="border1"></div>
-		<div class="border2"></div>
-		<div class="borderv">
-			<div id="footerinner">
-				<table>
-					<tr>
-						<td>
-							<p><a href="/">Home</a></p>
-							<a href="/screenshots.psp">Screenshots</a><br/>
-							<a href="/features.html">Feature list</a><br/>
-							<a href="/extensions.html">Extensions</a><br/>
-							<a href="/license.html">License</a>
-						</td>
-
-						<td>
-							<p><a href="/nightly_builds.html">Download</a></p>
-							<a href="/extensions.html">Extensions</a><br/>
-							<!--<a href="/nightly_builds.html" class="downlink">Nightly builds</a><br/>-->
-							<a href="/svn.html">Subversion</a><br/>
-							<a href="/download.html">Orange 1.0 (old)</a><br/>
-						</td>
-
-						<td>
-							<p><a class="downlink-main" href="#">News &amp; Support</a></p>
-							<a href="/blog">Blog</a><br/>
-							<a href="/forum">Forum</a><br/>
-						</td>
-
-						<td>
-							<p><a href="/doc">Documentation</a></p>
-							<!--<a href="/screencasts" class="downlink">Video tutorials</a><br/>-->
-							<a href="/doc/catalog">Widget catalog</a><br/>
-							<a href="/doc/catalog10">Widget catalog (Orange 1.0)</a><br/>
-							<a href="/datasets.psp">Data sets</a><br/>
-						</td>
-
-						<td>
-							<p><a href="/doc/scripting.html">Scripting</a></p>
-							<a href="/doc/ofb-rst">Quick start</a><br/>
-							<a href="/doc/reference">Reference</a><br/>
-							<a href="/doc/modules">Modules</a><br/>
-							<a href="/doc/widgets">Widget development</a><br/>
-							<a href="/examples.psp">Example scripts</a><br/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</div>
-		<div class="border2"></div>
-		<div class="border1"></div>
-	</div>
-</div> <!--container-->
-			<script type="text/javascript" src="http://www.google.com/jsapi"></script>
-			<script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
-			<script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box"></script>
-			<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box"></script>
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-try {
-var pageTracker = _gat._getTracker("UA-528382-1");
-pageTracker._trackPageview();
-} catch(err) {}
-</script> 
-
-</body></html>

docs/widgets/rst/orange_theme/static/header.html

-<link rel="shortcut icon" href="/pageicon.ico">
-<link rel="alternate" type="application/rss+xml" title="Orange Forum" href="/forum/rss.php" />
-<link rel="alternate" type="application/rss+xml" title="News about Orange" href="/forum/rss-news.php" />
-<!--<link rel="search" type="application/opensearchdescription+xml" title="Orange Documentation Search" href="/orangeSearch.xml">-->
-
-<!-- General page header which goes to the beginning of the body element -->
-<div id="container">
-	<div class="border1"></div>
-	<div class="border2"></div>
-	<div class="borderv">
-		<div id="header">
-			<div id="orangeimg"><a href="/"><img src="/orange-logo-w.png"></a></div>
-
-			<form action="http://orange.biolab.si/searchRes.html" id="cse-search-box">
-				<input type="hidden" name="cx" value="004435948024671398314:koge-dvl9sc" />
-				<input type="hidden" name="cof" value="FORID:10" />
-				<input type="hidden" name="ie" value="UTF-8" />
-				<img src="/search.png" height="12"/>
-				<input type="text" name="q" size="25"/>
-				<input style="visibility: hidden; height: 1px;" type="submit" name="sa" value="." />
-			</form>
-
-			<div id="underimg"></div>
-
-			<table id="uplinks">
-				<tr>
-					<td><a href="/features.html">Features</a></td>
-					<td><a href="/nightly_builds.html">Download</a></td>
-					<td><a href="/doc">Documentation</a></td>
-					<td><a href="/forum">Forum</a></td>
-				</tr>
-			</table>
-			
-
-		</div>
-	</div>
-	<div class="border2"></div>
-	<div class="border1"></div>
-
-
-	<div id="main">
-		<div class="border1"></div>
-		<div class="border2"></div>
-		<div class="borderv">
-
-		<div id="maininner">
-		
-<!-- End of general header -->

docs/widgets/rst/orange_theme/static/orange.css

-@import url("basic.css");
-
-a, a:link, a:visited, a:hover, a:focus, a.active {
-	color: #2f31ff; /*#f95503;*/ /*#0e6cde; */
-	text-decoration: none;
-	border: none;
-}
-
-a:hover {
-/*    border-bottom: dotted thin; */
-	text-shadow: 0 0 1px #2f31ff;
-}
-
-body, td {
-    color: black;
-    font-family: Verdana, Arial;
-    font-size: 11px;
-    line-height: 1.5;
-    padding: 0px;
-}
-
-body {
-    background-color: #f8f8f8;
-    margin: 0px;
-    padding: 15px;
-    text-align: center;
-}
-
-div#container
-{
-    margin-left: auto;
-    margin-right: auto;
-    width: 830px;
-    text-align: left;
-}
-
-div.border1 {
-    background-color: #ffece3;
-    height: 1px;
-    margin-left:3px;
-    margin-right:3px;
-}
-
-div.border2 {
-    background-color: #ffece3;
-    height: 1px;
-    margin-left: 1px;
-    margin-right: 1px;
-}
-
-div.borderv {
-    background-color:#ffece3;
-    padding-left: 2px;
-    padding-right: 2px;
-}
-
-div#header {
-    background-color: #fcfcfc;
-}
-
-div#footerinner {
-    background-color: #fcfcfc;
-}
-
-div#header {
-    /*height: 70px;
-    */
-    padding-top:20px;
-}
-
-div#orangeimg {
-    float: left;
-	z-index:20;
-	position: relative;
-}
-
-
-div#orangeimg img {
-    border:none;
-	margin-left: 10px;
-	margin-right: 10px;
-}
-
-form#cse-search-box {
-    text-align: right;
-	margin-bottom: 16px;
-}
-
-div#underimg {
-/*	border-bottom: 2px #ffece3 solid;*/
-	border-bottom: 2px #ffcbaf solid;
-    z-index: 10;
-	position: relative;
-	height: 1px;
-	margin-left: 10px;
-	margin-right: 10px;
-	margin-bottom: 3px;
-}
-
-table#uplinks  {
-   margin-left:auto;
-   padding-right: 12px;
-   padding-bottom: 1px;
-}
-
-table#uplinks td {
-   text-align: right;
-   padding-left: 20px;
-   font-size: 12px;
-   font-weight: bold;
-}
-
-table#uplinks2  {
-   margin-left:auto;
-   padding-right: 0px;
-   padding-bottom: 1px;
-   margin-bottom: -10px;
-   margin-top: -5px;
-}
-
-table#uplinks2 td {
-   text-align: right;
-   padding-left: 20px;
-   font-size: 12px;
-   /*font-weight: bold; */
-}
-
-div.related {
-    background-color: #f8f8f8;
-    line-height: 30px;
-    color: #000000;
-    text-align: left;
-    font-size: 12px;
-    border-bottom: 1px solid #FFECE3;
-    border-top: 1px solid #FFECE3;
-}
-
-div.related:first-child {
-    border-bottom: 1px solid #FFECE3;
-}
-
-div.document {
-    background-color: #ffffff;
-    color: #000000;
-    margin-left: 230px;
-}
-
-div.body p, div.body dd, div.body li {
-    text-align: justify;
-}
-
-
-div#main, div#footer {
-    float: none; 
-	margin-top: 8px;
-}
-
-div#maininner {
-	background-color: white;
-	padding-top: 20px;
-	padding: 10px;
-}
-
-div#footerinner {
-	padding: 5px;
-}
-
-div#footerinner table {
-    width: 100%;
-}
-
-div#footerinner table tr {
-	padding-top: 0;
-	margin-top: 0;
-}
-
-div#footerinner table td {
-	line-height: 18px;
-	padding-left: 10px;
-	padding-right: 10px;
-	vertical-align: top;
-}
-
-div#footerinner table td p {
-	margin: 0;
-	border-bottom: solid 2px #ffcbaf; /*#ffece3;*/
-
-}
-
-div#footerinner table td p a {
-	font-weight: bold;
-
-}
-
-#img-snap {
-  width: 400px;
-  margin-right: 30px;
-  margin-left: 20px;
-  margin-top: 40px;
-}
-
-.intro {
-  font-size: 13px;
-  line-height: 24px;
-  position: relative;
-  font-weight: bold;
-  margin-top: 40px
-}
-
-.intro-big {
-  font-size: 16px;
-}
-
-p#latest-header {
-  margin-top: 80px;
-  padding-left: 3px;
-/*  border-bottom: 2px #ffece3 solid;*/
-  border-bottom: 2px #ffcbaf solid;
-  font-weight: bold;
-}  
-
-table#latest img {
-  padding-right: 5px;
-}
-
-table#latest a {
-  padding-left: 10px;
-}
-
-table#latest tr td {
-  padding-bottom: 5px;
-  vertical-align: top;
-}
-
-
-
-H1 {
-/*	color: #FC9917;
-    background-color: #000000;*/
-/*	background-color: #F69810;*/
-	font-weight: bold;
-	font-family: Verdana;
-	font-size: 11px;
-	width: 204px;
-	/*height: 16px;*/
-	vertical-align: middle;
-	padding-left: 1px;
-	white-space: nowrap;
-  padding-left: 0px; 
-  /*clear: both;*/
-	margin-top: 2em;
-	margin-bottom: 1.5em;
-	border-bottom: 2px #fe6612 solid;
-}
-
-
-
-H2 {
-	font-weight: bold;
-	font-family: Verdana;
-    font-size: 11px;
-	width: 204px;
-/*	background-color: #F69810;*/
-/*	background-color: #ffdfcd;*/
-	height: 16px;
-	vertical-align: middle;
-	white-space: nowrap;
-    margin-top: 2em;
-    padding-left: 0px;
-    /*clear: both;*/
-	border-bottom: 2px black solid;
-}
-
-
-H3 {
-	font-weight: bold;
-	font-family: Verdana;
-	font-size: 11px;
-	white-space: nowrap;
-
-}
-
-H1, H2, H3 {
-    text-align: left;
-    clear: none;
-}
-
-P.section { font-weight: bold }
-
-DL.attributes DT { font-family: monospace; font-weight: bold; margin-top: 1em }
-
-DL.attributes P { margin-top: 0pt; margin-bottom: 0pt}
-
-DL.attributes DT.notcode {  }
-
-DL.attributes P.header { margin-bottom: 0mm; margin-top: 1em}
-
-P.header {
-  margin-bottom: 0mm;
-  margin-top: 1em;
-  font-weight: bold;
-  font-size: 10px;
- }
-
-XMP.code, PRE.code { 
-  background-color: #FFFFE8;
-  margin-top: 3px;
-  border-left: thin dotted #f69810;
-  padding-left: 3px;
-}
-
-pre {
-    padding: 5px;
-    background-color: #eeffcc;
-    color: #333333;
-    line-height: 120%;
-    border: 1px solid #ac9;
-    border-left: none;
-    border-right: none;
-    text-align: left;
-}
-
-div.document {
-    text-align: left;
-    padding-left: 5px
-}
-
-div.footer {
-    text-align: right;
-}
-
-/* -- sidebar --------------------------------------------------------------- */
-
-div.sphinxsidebarwrapper {
-    padding: 10px 5px 0 10px;
-}
-
-div.sphinxsidebar {
-    float: left;
-    width: 230px;
-    font-size: 90%;
-    margin-left: 0;
-    text-align: left;
-    border-right: 1px solid #FFECE3;
-}
-
-div.sphinxsidebar ul {
-    list-style: none;
-    padding-left: 15px;
-}
-
-div.sphinxsidebar ul ul,
-div.sphinxsidebar ul.want-points {
-    margin-left: 5px;
-    list-style: square;
-}
-
-div.sphinxsidebar ul ul {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-div.sphinxsidebar form {
-    margin-top: 10px;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-img {
-    border: 0;
-}
-
-

docs/widgets/rst/orange_theme/theme.conf

-[theme]
-inherit = default
-stylesheet = orange.css
-
-[options]
-nosidebar = false
-orangeheaderfooter = False
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.