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

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 f2940c4 was 9c0f3c17, checked in by Ricardo Ferraz Leal <ricleal@…>, 8 years ago

After merge conflict

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