source: sasview/src/sas/sasgui/guiframe/config.py @ c00a797a

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.2.2ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since c00a797a was a1b8fee, checked in by andyfaff, 8 years ago

MAINT: from future import print_function

  • Property mode set to 100644
File size: 5.8 KB
RevLine 
[f53cd30]1"""
[f9d1f60]2    Application settings
[f53cd30]3"""
[a1b8fee]4from __future__ import print_function
5
[f53cd30]6import time
[f9d1f60]7import os
[d85c194]8from sas.sasgui.guiframe.gui_style import GUIFRAME
[f9d1f60]9import sas.sasview
10import logging
11
[c155a16]12
[463e7ffc]13logger = logging.getLogger(__name__)
[c155a16]14
[f53cd30]15# Version of the application
[f9d1f60]16__appname__ = "SasView"
17__version__ = sas.sasview.__version__
18__build__ = sas.sasview.__build__
[c8d22ec]19__download_page__ = 'https://github.com/SasView/sasview/releases'
[9989a6a]20__update_URL__ = 'http://www.sasview.org/latestversion.json'
[f53cd30]21
22# Debug message flag
[f9d1f60]23__EVT_DEBUG__ = False
[f53cd30]24
25# Flag for automated testing
26__TEST__ = False
27
28# Debug message should be written to a file?
[c8d22ec]29__EVT_DEBUG_2_FILE__ = False
[f53cd30]30__EVT_DEBUG_FILENAME__ = "debug.log"
31
32# About box info
33_do_aboutbox = True
34_do_acknowledge = True
35_do_tutorial = True
36_acknowledgement_preamble =\
[0ea31ca]37'''To ensure the long term support and development of this software please''' +\
[f9d1f60]38''' remember to:'''
[0ea31ca]39_acknowledgement_preamble_bullet1 =\
[f9d1f60]40'''Acknowledge its use in your publications as :'''
[0ea31ca]41_acknowledgement_preamble_bullet2 =\
[f9d1f60]42'''Reference SasView as:'''
[0ea31ca]43_acknowledgement_preamble_bullet3 =\
[c8d22ec]44'''Reference the model you used if appropriate (see documentation for refs)'''
45_acknowledgement_preamble_bullet4 =\
46'''Send us your reference for our records: developers@sasview.org'''
[f53cd30]47_acknowledgement_publications = \
[f9d1f60]48'''This work benefited from the use of the SasView application, originally developed under NSF Award DMR-0520547. SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project Grant No 654000.'''
49_acknowledgement_citation = \
50'''M. Doucet et al. SasView Version 4.1, Zenodo, 10.5281/zenodo.438138'''
[f53cd30]51
[f9d1f60]52_acknowledgement =  \
[ea45bfe]53'''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html
[f53cd30]54'''
[f9d1f60]55
[f53cd30]56_homepage = "http://www.sasview.org"
[f9d1f60]57_download = __download_page__
[f53cd30]58_authors = []
59_paper = "http://sourceforge.net/p/sasview/tickets/"
60_license = "mailto:help@sasview.org"
[f9d1f60]61
62
63icon_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "images"))
[c155a16]64logger.info("icon path: %s" % icon_path)
[f9d1f60]65media_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "media"))
66test_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "test"))
67
68_nist_logo = os.path.join(icon_path, "nist_logo.png")
69_umd_logo = os.path.join(icon_path, "umd_logo.png")
70_sns_logo = os.path.join(icon_path, "sns_logo.png")
71_ornl_logo = os.path.join(icon_path, "ornl_logo.png")
72_isis_logo = os.path.join(icon_path, "isis_logo.png")
73_ess_logo = os.path.join(icon_path, "ess_logo.png")
74_ill_logo = os.path.join(icon_path, "ill_logo.png")
75_ansto_logo = os.path.join(icon_path, "ansto_logo.png")
76_tudelft_logo = os.path.join(icon_path, "tudelft_logo.png")
77_nsf_logo = os.path.join(icon_path, "nsf_logo.png")
78_danse_logo = os.path.join(icon_path, "danse_logo.png")
79_inst_logo = os.path.join(icon_path, "utlogo.gif")
[f53cd30]80_nist_url = "http://www.nist.gov/"
81_umd_url = "http://www.umd.edu/"
82_sns_url = "http://neutrons.ornl.gov/"
[f9d1f60]83_ornl_url = "http://neutrons.ornl.gov/"
[f53cd30]84_nsf_url = "http://www.nsf.gov"
85_isis_url = "http://www.isis.stfc.ac.uk/"
86_ess_url = "http://ess-scandinavia.eu/"
87_ill_url = "http://www.ill.eu/"
[f9d1f60]88_ansto_url = "http://www.ansto.gov.au/"
89_tudelft_url = "http://www.tnw.tudelft.nl/en/cooperation/facilities/reactor-instituut-delft/"
[1779e72]90_dls_url = "http://www.diamond.ac.uk/"
[f9d1f60]91_danse_url = "http://www.cacr.caltech.edu/projects/danse/release/index.html"
92_inst_url = "http://www.utk.edu"
93_corner_image = os.path.join(icon_path, "angles_flat.png")
94_welcome_image = os.path.join(icon_path, "SVwelcome.png")
[1779e72]95_copyright = "(c) 2009 - 2017, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS"
[f9d1f60]96marketplace_url = "http://marketplace.sasview.org/"
97
98#edit the list of file state your plugin can read
99APPLICATION_WLIST = 'SasView files (*.svs)|*.svs'
100APPLICATION_STATE_EXTENSION = '.svs'
101GUIFRAME_WIDTH = 1150
102GUIFRAME_HEIGHT = 840
103PLUGIN_STATE_EXTENSIONS = ['.fitv', '.inv', '.prv', '.crf']
104PLUGINS_WLIST = ['Fitting files (*.fitv)|*.fitv',
105                 'Invariant files (*.inv)|*.inv',
106                 'P(r) files (*.prv)|*.prv',
107                 'Corfunc files (*.crf)|*.crf']
108PLOPANEL_WIDTH = 415
109PLOPANEL_HEIGTH = 370
[f53cd30]110DATAPANEL_WIDTH = 235
111DATAPANEL_HEIGHT = 700
[f9d1f60]112SPLASH_SCREEN_PATH = os.path.join(icon_path, "SVwelcome_mini.png")
113TUTORIAL_PATH = os.path.join(media_path, "Tutorial.pdf")
114DEFAULT_STYLE = GUIFRAME.MULTIPLE_APPLICATIONS|GUIFRAME.MANAGER_ON\
115                    |GUIFRAME.CALCULATOR_ON|GUIFRAME.TOOLBAR_ON
116SPLASH_SCREEN_WIDTH = 512
117SPLASH_SCREEN_HEIGHT = 366
118SS_MAX_DISPLAY_TIME = 2000
119WELCOME_PANEL_ON = True
120WELCOME_PANEL_SHOW = False
121CLEANUP_PLOT = False
122# OPEN and SAVE project menu
123OPEN_SAVE_PROJECT_MENU = True
124#VIEW MENU
125VIEW_MENU = True
126#EDIT MENU
127EDIT_MENU = True
128
129SetupIconFile_win = os.path.join(icon_path, "ball.ico")
130SetupIconFile_mac = os.path.join(icon_path, "ball.icns")
131DefaultGroupName = "."
132OutputBaseFilename = "setupSasView"
133
[f53cd30]134FIXED_PANEL = True
135DATALOADER_SHOW = True
136CLEANUP_PLOT = False
137WELCOME_PANEL_SHOW = False
138#Show or hide toolbar at the start up
139TOOLBAR_SHOW = True
140# set a default perspective
141DEFAULT_PERSPECTIVE = 'None'
[f9d1f60]142
143# Time out for updating sasview
144UPDATE_TIMEOUT = 2
145
146#OpenCL option
147SAS_OPENCL = None
[f53cd30]148
149def printEVT(message):
150    if __EVT_DEBUG__:
[f9d1f60]151        """
152        :TODO - Need method doc string
153        """
[9c3d784]154        print("%g%s" % (time.clock(), message))
[f9d1f60]155
[f53cd30]156        if __EVT_DEBUG_2_FILE__:
157            out = open(__EVT_DEBUG_FILENAME__, 'a')
158            out.write("%10g%s\n" % (time.clock(), message))
159            out.close()
Note: See TracBrowser for help on using the repository browser.