Index: src/sas/guiframe/media/data_explorer_help.rst
===================================================================
--- src/sas/guiframe/media/data_explorer_help.rst	(revision 3e2ebbbdab5b641d8ad96db850ecd46598c05dff)
+++ src/sas/guiframe/media/data_explorer_help.rst	(revision 78f02c3a0e9c508d44cf9f368712e61adf2ae443)
@@ -1,59 +1,130 @@
 .. _data_explorer_help.rst
+
+.. This is a port of the original SasView html help file to ReSTructured text
+.. by S King, ISIS, during SasView CodeCamp-III in Feb 2015.
 
 Loading Data
 ============
 
-Introduction_ 
-Load data_
-Handy menu_
-Activate data_
-Remove data_
-Append plot to graph_
-Create new plot_
-Freeze theory_
-Send data to applications_
+1. Introduction_ 
+2. Load Data_
+3. Handy Menu_
+4. Activate Data_
+5. Remove Data_
+6. Append Plot to Graph_
+7. Create New Plot_
+8. Freeze Theory_
+9. Send Data to Applications_
 
-.. _Introduction : 
-------------------
-*Data Explorer*  is a panel that allows the user more interactions with data. Some functionalities provided by the Data Explorer are also available through the context menu of plot panels or other menus of the applications.Under menu *View*  of the menubar, Data explorer can be toggled between Show and Hide by clicking the menu *Show/Hide Data Explorer* .
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
 
-*IMPORTANT!*  When Data explorer is hidden, all the data loaded will be sent directly to the current active application, if possible. When data Explorer is shown data go first to the Data Explorer for the user to handle them later.
+.. _Introduction:
 
-.. _Load data : 
----------------
-To Load data, click the button *Load Data* , then select one or more (holding Ctrl key) files to load into the application. In the list, the *Data*  will be displayed as the name of each selected file. Expending this data by clicking the *+*  symbol will display available information about the data such as data title if exists.
+Introduction
+------------
+*Data Explorer* is a panel that allows the user more interactions with data. 
+Some functionalities provided by the Data Explorer are also available through 
+the context menu of plot panels or other menus of the applications.Under menu 
+*View*  of the menubar, Data explorer can be toggled between Show and Hide by 
+clicking the menu *Show/Hide Data Explorer* .
 
-.. _Handy menu : 
-----------------
-For a quick Data-info/Save/Plot/3d-plot(2d only)/Edit-mask(2d only), high-light the data/theory, right-click, and select a proper item from the context menu.
+*IMPORTANT!*  When Data explorer is hidden, all the data loaded will be sent 
+directly to the current active application, if possible. When data Explorer is 
+shown data go first to the Data Explorer for the user to handle them later.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Load Data:
+
+Load Data
+---------
+
+To Load data, click the button *Load Data* , then select one or more (holding 
+Ctrl key) files to load into the application. In the list, the *Data*  will be 
+displayed as the name of each selected file. Expending this data by clicking 
+the *+*  symbol will display available information about the data such as data 
+title if exists.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Handy Menu:
+
+Handy Menu
+----------
+
+For a quick Data-info/Save/Plot/3d-plot(2d only)/Edit-mask(2d only), 
+high-light the data/theory, right-click, and select a proper item from the 
+context menu.
+
 .. _ image:: hand_menu.png
 
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
 
-.. _Activate data : 
--------------------
-To interact with data, check a data label and click on a button. Checking Data make them active for the button operation. Unchecking Data labels will deactivate them.
+.. _Activate Data:
 
-There is a combo box labeled *Selection Options*  that allows to activate or select multiple data simultaneously.
+Activate Data
+-------------
 
-.. _Remove data : 
------------------
+To interact with data, check a data label and click on a button. Checking Data 
+make them active for the button operation. Unchecking Data labels will 
+deactivate them.
+
+There is a combo box labeled *Selection Options*  that allows to activate or 
+select multiple data simultaneously.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Remove Data:
+
+Remove Data
+-----------
+
 Remove data button remove all reference of this data into the application.
 
 *WARNING!* Remove data will stop any jobs currently using the selected data.
 
-.. _Append plot to graph : 
---------------------------
-Click on the button *Append To*  to append selected Data to a plot panel on focus. Next to this button is a combo box containing available panels names. Selecting a name from this combo box will set the corresponding lot panel on focus. If not plot panel is available, the combo box and button will be disable. 2D Data cannot be appended to any plot panels . This operation can only be performed on 1D data and plot panels currently containing 1D data.
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
 
-.. _Create new plot : 
----------------------
-Click on *New Plot*  button to create a new plot panel where selected data will be plotted.
+.. _Append Plot to Graph:
 
-.. _Freeze theory : 
+Append Plot to Graph
+--------------------
+
+Click on the button *Append To*  to append selected Data to a plot panel on 
+focus. Next to this button is a combo box containing available panels names. 
+Selecting a name from this combo box will set the corresponding lot panel on 
+focus. If not plot panel is available, the combo box and button will be 
+disable. 2D Data cannot be appended to any plot panels . This operation can 
+only be performed on 1D data and plot panels currently containing 1D data.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Create New Plot:
+
+Create New Plot
+---------------
+
+Click on *New Plot*  button to create a new plot panel where selected data 
+will be plotted.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Freeze Theory:
+
+Freeze Theory
+-------------
+
+*Freeze Theory*  button generate Data from selected theory. This operation can 
+only be performed when theory labels are selected.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Send to application:
+
+Send to Application
 -------------------
-*Freeze Theory*  button generate Data from selected theory. This operation can only be performed when theory labels are selected.
 
-.. _Send to application : 
--------------------------
-Click on the button *Send To*  to send Data to the current active control page. One of the single/batch mode can be selected only for Fitting. The batch mode provides serial (batch) fitting with one model, i.e., fitting one data by another data. Note that only the Fitting allows more that one data to be sent.
-
+Click on the button *Send To*  to send Data to the current active control 
+page. One of the single/batch mode can be selected only for Fitting. The batch 
+mode provides serial (batch) fitting with one model, i.e., fitting one data by 
+another data. Note that only the Fitting allows more that one data to be sent.
Index: src/sas/guiframe/media/graph_help.rst
===================================================================
--- src/sas/guiframe/media/graph_help.rst	(revision 37bbd5fb7d741317a550716e567e8ba60992507e)
+++ src/sas/guiframe/media/graph_help.rst	(revision 78f02c3a0e9c508d44cf9f368712e61adf2ae443)
@@ -1,6 +1,265 @@
 ..graph_help.rst
+
+.. This is a port of the original SasView html help file to ReSTructured text
+.. by S King, ISIS, during SasView CodeCamp-III in Feb 2015.
 
 Plotting Data/Models
 ====================
 
-Placeholder for graph help
+1. Graph Menu_
+2. 2D Data Averaging_
+3. Key Combinations_
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Graph menu:
+
+Graph Menu
+----------
+
+Introduction_ 
+Reset Graph_ 
+Hide/Show/Delete Graph_ 
+Data Info_ 
+Save Plot Image_ 
+Save Data_ 
+Drag Plot_ 
+Zoom In/Out_ 
+Remove Data_ 
+Change Scale_ 
+Linear Fit_ 
+Other Graph Modifications_ 
+
+.. _Introduction: 
+
+Locating the pointer and right-clicking on a data/theory plot will bring a 
+context menu. On the menu, select a menu item.
+
+.. _Reset Graph: 
+
+To reset the graph's axis range, right click on the plot and the context menu 
+pops-up. Select *Reset Graph*  and the plot will take its initial range. Also 
+the 'home' icon in tool bar will do the same.
+
+.. _Hide/Show/Delete Graph: 
+
+To Hide, click the Hide (bar) button in the tool bar.To Show, select the the 
+'Show' menu item in the 'Graph' menu in the menu bar.To Delete, click the 'x' 
+button in the title bar.
+
+Note: If a residuals graph (in Fitting) is hidden, it will not show up after 
+computation.
+
+.. _Save Plot Image: 
+
+Right click on plot. Context menu will pop-up select save image [file name].
+A dialog window opens and write a the name of the file to save and click on 
+*Save Image.*
+
+.. _Data Info: 
+
+From the context menu, select 'Data Info' to see the data information dialog 
+panel.
+
+.. _Save Data: 
+
+From the context menu, select 'Save points as a file' for 1D, or 'Save as a 
+file(DAT)' for 2D. Note that two formats, txt and xml, are available in 1D 
+saving.
+
+.. _Drag Plot: 
+
+Select the *crossed arrows*  button on the plot panel *toolbar*  to drag the 
+plot. To disable dragging mode, unselect the same button on the toolbar.
+
+.. _Remove data from plot: 
+
+Highlight the plot and the context menu appears.Select *remove [file name]*. 
+The plot selected will disappear.
+
+.. _Zoom In/Out: 
+
+Select the *rectangle*  button on the plot panel *toolbar*  to zoom in a 
+region of the plot.
+
+To disable zoom mode, unselect the same button on the toolbar. After zoom in 
+a region, select *left arrow*  or *right arrow*  button on the toolbar to set 
+the graph the the previous size. If a mouse wheel button is available, 
+*zoom in/out*  by scrolling the mouse wheel (see Key combination_ help for 
+details).
+
+.. _Change Scale: 
+
+If the loaded data is a 1-D data changing scale or data representation will 
+work as follows. *Right click* on the plot window. A context menu pops-up and 
+select *Change Scale* . A dialog window titled *select the scale of the graph* 
+will pop-up then change the *x* , the *y*  and the *view*  values as wish. 
+The 'view' option includes the axis scale short-cuts such as Linear, Guinier, 
+Cross-sectional (XC) Guinier, and Porod plot scale. For a proper data set, 
+these axis scales can be used to estimate Rg, Rod diameter, or Background of 
+neutron scattering data respectively (via 'Linear Fit'; see below). For a 2D 
+image, *Right click*  on the image to pop-up the context menu. Select to 
+switch from linear to log scale. The scale selected is printed on the status 
+bar.
+
+.. _Linear Fit: 
+
+Linear fit is to perform a line model fitting keeping the scale of the plot. 
+Highlight data to fit. From the context menu select *Linear Fit* . A dialog 
+window appears. Change model initial parameters, data limits and hit *fit* 
+button. New parameters values are displayed and the line with the new 
+parameters is added to the plot. Especially for Guinier, XC Guinier, and 
+Porod plot scale, this 'Linear Fit' will provides Rg, Rod diameter, and 
+background, respectively. The following figure shows an example for the 
+Guinier scale.
+
+.. _Change scale
+
+If the loaded data is a 1-D data changing scale or data representation will 
+work as follows. *Right click* on the plot window. A context menu pops-up and 
+select *Change Scale* . A dialog window titled *select the scale of the graph* 
+will pop-up then change the *x* , the *y*  and the *view*  values as wish. 
+If the loaded data is an image. *Right click*  on the image to pop-up the 
+context menu. Select to switch from linear to log scale. The scale selected is 
+printed on the statusbar.
+
+.. image:: guinier_fit.png
+
+.. _Other Graph Modifications: 
+
+Some custom modifications of the symbols, text, axis, etc of the graph are 
+provided
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _2D data averaging
+
+2D Data Averaging
+-----------------
+
+Description_ 
+How to Average_ 
+Available Averagings_
+Perform Circular Average_ 
+Masked Circular Average_ 
+Sector [Q view]_ 
+Annulus [Phi view]_ 
+Box Sum_ 
+Box Averaging in Qx_ 
+Box Averaging in Qy_ 
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Description: 
+
+This feature allows you to perform different types of averages on your data, 
+and allows you to see what regions of the detector will contribute to the 
+average. The region to be averaged will be drown and can be modified by 
+dragging the lines around.
+
+.. _How to Average 
+
+Right click on 2D data for the context menu to appear. Select one type of 
+averages among *"sector [Q view]", "Annulus [Phi view]", "Box sum", "Box 
+averaging in Qx ", "box averaging on Qy","Perform circular Average".*
+
+A slicer will appear except for *"Perform circular Average"*  that you can 
+drag by clicking on a slicer 's marker. When the marker is highlighted in red, 
+it means that the slicer can change size.You can also move some of the slicer 
+by simply drag its side when highlighted in red. the slicer size will be reset 
+to its previous size if the user try to select a region greater than the size 
+of the data.
+
+The user can also select a region to average when a slicer has been selected 
+already by *right clicking*  on the context menu and selecting *Edit Slicer 
+Parameters* . The dialog window will appears and the user can enter values to 
+selected a region or selected numbers of points to plot *nbins* .
+
+For *Box sum* , when the user selects this option, a new panel is created 
+containing the result of average of the sum of every pixels contains on that 
+data.The user can also enter values to select a region.
+
+.. _Available Averagings:
+
+???
+
+.. _Perform Circular Average: 
+
+It will perform and average in constant q-rings around the (x,y) pixel 
+location of the beam center.
+
+.. _Masked Circular Average: 
+
+This operation is same as 'Perform Circular Average' except that the masked 
+region is excluded if masked.
+
+.. _Sector [Q view]: 
+
+It averages in constant q-arcs. The width of the sector is specified in 
+degrees (+/- delta phi) each direction from the central angle (phi).
+
+.. _Annulus [Phi view]: 
+
+It performs an average between two q-values centered in (0,0), and averaged 
+over a width of a specified number of pixels. The data is returned as a 
+function of angle (phi) in degrees. Moving one circle of this slicer to 
+radius of zero corresponding to a circular averaging on radius qmax , the 
+outer circle. The angle zero starts from the positive x-axis direction.
+
+.. _Box Sum: 
+
+Perform the sum of counts in a 2D region of interest.When editing the slicer, 
+the user can enter the length and the width the rectangle slicer and the 
+coordinates of the center of this rectangle.
+
+.. _Box Averaging in Qx: 
+
+Computes average I(Qx) for a region of interest. When editing the slicer, the 
+user can control the length and the width the rectangle slicer. The averaged 
+output is calculated from the constant bins with rectangular shape. The 
+resultant q values are nominal values, i.e., the central values of each bins 
+on the x-axis.
+
+.. _Box Averaging in Qy: 
+
+Computes average I(Qy) for a region of interest.When editing the slicer, the 
+user can control the length and the width the rectangle slicer. The averaged 
+output is calculated from the constant bins with rectangular shape. The 
+resultant q values are nominal values, i.e., the central values of each bins 
+on the y-axis.
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Key combination
+
+Key Combination
+---------------
+
+Floating Panel_ 
+Graph Context Menu_ 
+Zoom In and Out_ 
+
+.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+.. _Floating Panel: 
+
+For a graph panel to float on the top of the SV window:
+
+Press the *Ctrl(Cmd on MAC) key*  on dragging and placing a panel. Or if you 
+want to make all plot panels float, select 'Float' from Graph/Preperences in 
+the menu bar. Otherwise choose 'Dock'.
+
+.. _Graph Context Menu: 
+
+To get the graph context menu to print, copy, save data, (2D)average, etc, 
+*locate the mouse point on the plot to highlight and *(Mouse) Right Click* 
+to bring up the full menu.
+
+.. _Zoom In and Out: 
+
+To Zoom in or out the full plot, *locate the mouse point inside the graph 
+which will be the center of the zooming, then *rotate MouseWheel*.
+
+*To Zoom in or out the plot in x or y direction, *locate (and click) the 
+mouse point near x (or y) axis just outside of the graph and then *rotate 
+MouseWheel* .* Note that this works only on the 1D plots.
