Changeset 95eef00 in sasview for src/sas/sasgui/guiframe
- Timestamp:
- Oct 7, 2016 4:05:57 PM (8 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- b61bd57
- Parents:
- e6de6b8 (diff), 48b8f6d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/sas/sasgui/guiframe
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/gui_manager.py
re6de6b8 r95eef00 1334 1334 self._applications_menu_name = name 1335 1335 1336 def _on_marketplace_click(self, event): 1337 """ 1338 Click event for the help menu item linking to the Marketplace. 1339 """ 1340 import webbrowser 1341 webbrowser.open_new(config.marketplace_url) 1342 1336 1343 def _add_help_menu(self): 1337 1344 """ … … 1339 1346 tutorial PDF and documentation pages. 1340 1347 """ 1341 # Help menu1342 1348 self._help_menu = wx.Menu() 1343 style = self.__gui_style & GUIFRAME.WELCOME_PANEL_ON1344 1349 1345 1350 wx_id = wx.NewId() 1346 1351 self._help_menu.Append(wx_id, '&Documentation', '') 1347 1352 wx.EVT_MENU(self, wx_id, self._onSphinxDocs) 1348 self._help_menu.AppendSeparator()1349 1353 1350 1354 if config._do_tutorial and (IS_WIN or sys.platform == 'darwin'): … … 1352 1356 self._help_menu.Append(wx_id, '&Tutorial', 'Software tutorial') 1353 1357 wx.EVT_MENU(self, wx_id, self._onTutorial) 1354 self._help_menu.AppendSeparator()1355 1356 1358 1357 1359 if config._do_acknowledge: … … 1359 1361 self._help_menu.Append(wx_id, '&Acknowledge', 'Acknowledging SasView') 1360 1362 wx.EVT_MENU(self, wx_id, self._onAcknowledge) 1361 self._help_menu.AppendSeparator()1362 1363 1363 1364 1364 if config._do_aboutbox: … … 1367 1367 self._help_menu.Append(wx_id, '&About', 'Software information') 1368 1368 wx.EVT_MENU(self, wx_id, self._onAbout) 1369 self._help_menu.AppendSeparator() 1370 1369 1370 if config.marketplace_url: 1371 wx_id = wx.NewId() 1372 self._help_menu.Append(wx_id, '&Model marketplace', '') 1373 wx.EVT_MENU(self, wx_id, self._on_marketplace_click) 1371 1374 1372 1375 # Checking for updates -
src/sas/sasgui/guiframe/media/data_formats_help.rst
r280f929 r48b8f6d 10 10 ============ 11 11 12 SasView reads several different 1D (I(Q) vs Q), 2D SANS(I(Qx,Qy) vs (Qx,Qy)) 13 and SESANS (P(z) vs z) 14 data files. But please note that SasView does not at present load data where 15 the Q and I(Q) data are in separate files. 12 SasView reads several different 1D SAS (*I(Q) vs Q*), 2D SAS(*I(Qx,Qy) vs (Qx,Qy)*) and 1D SESANS (*P(z) vs z*) data files. From SasView 4.1 onwards, a :ref:`File_Converter_Tool` allows some legacy formats to be converted into modern formats that SasView will read. 16 13 17 1D Formats SANS18 -------------- -14 1D SAS Formats 15 -------------- 19 16 20 SasView will read files with 2 to 4 columns of numbers in the following order:17 SasView will read ASCII ('text') files with 2 to 4 columns of numbers in the following order: 21 18 22 Q, I(Q), (dI(Q), dQ(Q))19 *Q, I(Q), ( dI(Q), dQ(Q) )* 23 20 24 where dQ(Q) is the instrumental resolution in Qand assumed to have originated21 where *dQ(Q)* is the instrumental resolution in *Q* and assumed to have originated 25 22 from pinhole geometry. 26 23 27 24 Numbers can be separated by spaces or commas. 28 25 29 SasView recognises the following file extensions :26 SasView recognises the following file extensions which are not case-sensitive: 30 27 31 28 * .TXT … … 34 31 * .XML (in canSAS format v1.0 and 1.1) 35 32 36 If using CSV output from, for example, a spreadsheet, ensure that it is not 37 using commas as delimiters for thousands. 33 If using CSV output from, for example, a spreadsheet, ensure that it is not using commas as delimiters for thousands. 34 35 The SasView :ref:`File_Converter_Tool` available in SasView 4.1 onwards can be used to convert data sets with separated *I(Q)* and *Q* files (for example, BSL/OTOKO, and some output from FIT2D and other SAXS-oriented software) into either the canSAS SASXML (XML) format or the NeXus NXcanSAS (HDF5) format. 38 36 39 37 For a description of the CanSAS/SASXML format see: 40 38 http://www.cansas.org/formats/canSAS1d/1.1/doc/ 41 39 40 For a description of the ISIS 1D format see: 41 http://www.isis.stfc.ac.uk/instruments/loq/software/colette-ascii-file-format-descriptions9808.pdf 42 43 For a description of the NXcanSAS format see: 44 http://cansas-org.github.io/NXcanSAS/classes/contributed_definitions/NXcanSAS.html 45 46 All the above formats are written by the `Mantid Framework <http://www.mantidproject.org/>`_. 47 42 48 For a description of the NIST 1D format see: 43 49 http://danse.chem.utk.edu/trac/wiki/NCNROutput1D_IQ 44 50 45 For a description of the ISIS 1D format see:46 http://www. isis.stfc.ac.uk/instruments/loq/software/colette-ascii-file-format-descriptions9808.pdf51 For a description of the BSL/OTOKO format see: 52 http://www.diamond.ac.uk/Beamlines/Soft-Condensed-Matter/small-angle/SAXS-Software/CCP13/BSL.html 47 53 48 54 .. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 49 55 50 2D Formats SANS51 -------------- -56 2D SAS Formats 57 -------------- 52 58 53 SasView will only read files in the NIST 2D format with the extensions 54 .ASC or .DAT 59 SasView will read ASCII ('text') files in the NIST 2D format (with the extensions .ASC or .DAT) or files in the NeXus NXcanSAS (HDF5) format (with the extension .H5). File extensions are not case-sensitive. Both of these formats are written by the `Mantid Framework <http://www.mantidproject.org/>`_. 55 60 56 Most of the header lines can be removed except the last line, and only the 57 first three columns (Qx, Qy, and I(Qx,Qy)) are actually required. 61 Most of the header lines in the NIST 2D format can actually be removed except the last line, and only the first three columns (*Qx, Qy,* and *I(Qx,Qy)*) are actually required. 62 63 The SasView :ref:`File_Converter_Tool` available in SasView 4.1 onwards can be used to convert data sets in the 2D BSL/OTOKO format into the NeXus NXcanSAS (HDF5) format. 58 64 59 65 For a description of the NIST 2D format see: 60 66 http://danse.chem.utk.edu/trac/wiki/NCNROutput1D_2DQxQy 61 67 62 .. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 68 For a description of the NXcanSAS format see: 69 http://cansas-org.github.io/NXcanSAS/classes/contributed_definitions/NXcanSAS.html 63 70 64 SESANS Format 65 ------------- 66 67 The current file extension is .ses or .sesans (not case sensitive). 68 69 The file format is to have a list of name-value pairs as a header at the top of the file, detailing general experimental parameters necessary for fitting and analyzing data. This list should contain all information necessary for the file to be 'portable' between users. 70 71 Following that is a 6 column list of instrument experimental variables: 72 73 - Spin echo length (z, in Angstroms) 74 - Spin echo length error (:math:`\Delta` z, in Angstroms) (experimental resolution) 75 - neutron wavelength (:math:`\lambda`, in Angstroms) (essential for ToF instruments) 76 - neutron wavelength error (:math:`\Delta \lambda`, in Angstroms) 77 - Normalized polarization (:math:`P/P_0`, unitless) 78 - Normalized polarization error (:math:`\Delta(P/P_0)`, unitless) (measurement error) 71 For a description of the BSL/OTOKO format see: For a description of the BSL/OTOKO format see: 72 http://www.diamond.ac.uk/Beamlines/Soft-Condensed-Matter/small-angle/SAXS-Software/CCP13/BSL.html 79 73 80 74 81 75 .. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 82 76 83 .. note:: This help document was last changed by Wim Bouwman, 05Oct2016 77 1D SESANS Format 78 ---------------- 79 80 SasView version 4.1 onwards will read ASCII ('text') files in a prototype SESANS standard format (with the extensions .SES or .SESANS). The file extensions are not case-sensitive. 81 82 The file format has a list of name-value pairs at the top of the file which detail the general experimental parameters necessary for fitting and analyzing data. This list should contain all the information necessary for the file to be 'portable' between users. 83 84 Following the header is a 6 column list of instrument experimental variables: 85 86 - Spin echo length (z, in Angstroms) 87 - Spin echo length error (:math:`\Delta`\ z, in Angstroms) (experimental resolution) 88 - Neutron wavelength (:math:`\lambda`, in Angstroms) (essential for ToF instruments) 89 - Neutron wavelength error (:math:`\Delta \lambda`, in Angstroms) 90 - Normalized polarization (:math:`P/P_0`, unitless) 91 - Normalized polarization error (:math:`\Delta(P/P_0)`, unitless) (measurement error) 92 93 .. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 94 95 .. note:: This help document was last changed by Steve King, 07Oct2016 -
src/sas/sasgui/guiframe/data_panel.py
re767897 r998ca90 890 890 891 891 892 def on_remove(self, event ):892 def on_remove(self, event, msg=""): 893 893 """ 894 894 Get a list of item checked and remove them from the treectrl 895 895 Ask the parent to remove reference to this item 896 896 """ 897 msg = "This operation will delete the data sets checked " 898 msg += "and all the dependents." 897 if msg == "": 898 msg = "This operation will delete the data sets checked " 899 msg += "and all the dependents." 899 900 msg_box = wx.MessageDialog(None, msg, 'Warning', wx.OK|wx.CANCEL) 900 901 if msg_box.ShowModal() != wx.ID_OK: 901 return 902 return True 902 903 903 904 data_to_remove, theory_to_remove, _ = self.set_data_helper()
Note: See TracChangeset
for help on using the changeset viewer.