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

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

Merge branch 'master' of https://github.com/SasView/sasview into ticket-510

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