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

Last change on this file since a67d674 was 1efbc190, checked in by Paul Kienzle <pkienzle@…>, 7 years ago

fix merge errors

  • Property mode set to 100644
File size: 5.8 KB
Line 
1"""
2Application settings
3"""
4from __future__ import print_function
5
6import time
7import os
8import logging
9
10from sas.sasgui.guiframe.gui_style import GUIFRAME
11import sas.sasview
12
13logger = logging.getLogger(__name__)
14
15# Version of the application
16__appname__ = "SasView"
17__version__ = sas.sasview.__version__
18__build__ = sas.sasview.__build__
19__download_page__ = 'https://github.com/SasView/sasview/releases'
20__update_URL__ = 'http://www.sasview.org/latestversion.json'
21
22# Debug message flag
23__EVT_DEBUG__ = False
24
25# Flag for automated testing
26__TEST__ = False
27
28# Debug message should be written to a file?
29__EVT_DEBUG_2_FILE__ = False
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 =\
37'''To ensure the long term support and development of this software please''' +\
38''' remember to:'''
39_acknowledgement_preamble_bullet1 =\
40'''Acknowledge its use in your publications as :'''
41_acknowledgement_preamble_bullet2 =\
42'''Reference SasView as:'''
43_acknowledgement_preamble_bullet3 =\
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'''
47_acknowledgement_publications = \
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.2, Zenodo, 10.5281/zenodo.825675'''
51
52_acknowledgement =  \
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
54'''
55
56_homepage = "http://www.sasview.org"
57_download = __download_page__
58_authors = []
59_paper = "http://sourceforge.net/p/sasview/tickets/"
60_license = "mailto:help@sasview.org"
61
62
63icon_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "images"))
64logger.info("icon path: %s" % icon_path)
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_dls_logo = os.path.join(icon_path, "dls_logo.png")
78_nsf_logo = os.path.join(icon_path, "nsf_logo.png")
79_danse_logo = os.path.join(icon_path, "danse_logo.png")
80_inst_logo = os.path.join(icon_path, "utlogo.png")
81_nist_url = "http://www.nist.gov/"
82_umd_url = "http://www.umd.edu/"
83_sns_url = "http://neutrons.ornl.gov/"
84_ornl_url = "http://neutrons.ornl.gov/"
85_nsf_url = "http://www.nsf.gov"
86_isis_url = "http://www.isis.stfc.ac.uk/"
87_ess_url = "http://ess-scandinavia.eu/"
88_ill_url = "http://www.ill.eu/"
89_ansto_url = "http://www.ansto.gov.au/"
90_tudelft_url = "http://www.tnw.tudelft.nl/en/cooperation/facilities/reactor-instituut-delft/"
91_dls_url = "http://www.diamond.ac.uk/"
92_danse_url = "http://www.cacr.caltech.edu/projects/danse/release/index.html"
93_inst_url = "http://www.utk.edu"
94_corner_image = os.path.join(icon_path, "angles_flat.png")
95_welcome_image = os.path.join(icon_path, "SVwelcome.png")
96_copyright = "(c) 2009 - 2017, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS"
97marketplace_url = "http://marketplace.sasview.org/"
98
99#edit the list of file state your plugin can read
100APPLICATION_WLIST = 'SasView files (*.svs)|*.svs'
101APPLICATION_STATE_EXTENSION = '.svs'
102GUIFRAME_WIDTH = 1150
103GUIFRAME_HEIGHT = 840
104PLUGIN_STATE_EXTENSIONS = ['.fitv', '.inv', '.prv', '.crf']
105PLUGINS_WLIST = ['Fitting files (*.fitv)|*.fitv',
106                 'Invariant files (*.inv)|*.inv',
107                 'P(r) files (*.prv)|*.prv',
108                 'Corfunc files (*.crf)|*.crf']
109PLOPANEL_WIDTH = 415
110PLOPANEL_HEIGTH = 370
111DATAPANEL_WIDTH = 235
112DATAPANEL_HEIGHT = 700
113SPLASH_SCREEN_PATH = os.path.join(icon_path, "SVwelcome_mini.png")
114TUTORIAL_PATH = os.path.join(media_path, "Tutorial.pdf")
115DEFAULT_STYLE = GUIFRAME.MULTIPLE_APPLICATIONS|GUIFRAME.MANAGER_ON\
116                    |GUIFRAME.CALCULATOR_ON|GUIFRAME.TOOLBAR_ON
117SPLASH_SCREEN_WIDTH = 512
118SPLASH_SCREEN_HEIGHT = 366
119SS_MAX_DISPLAY_TIME = 2000
120WELCOME_PANEL_ON = True
121WELCOME_PANEL_SHOW = False
122CLEANUP_PLOT = False
123# OPEN and SAVE project menu
124OPEN_SAVE_PROJECT_MENU = True
125#VIEW MENU
126VIEW_MENU = True
127#EDIT MENU
128EDIT_MENU = True
129
130SetupIconFile_win = os.path.join(icon_path, "ball.ico")
131SetupIconFile_mac = os.path.join(icon_path, "ball.icns")
132DefaultGroupName = "."
133OutputBaseFilename = "setupSasView"
134
135FIXED_PANEL = True
136DATALOADER_SHOW = True
137CLEANUP_PLOT = False
138WELCOME_PANEL_SHOW = False
139#Show or hide toolbar at the start up
140TOOLBAR_SHOW = True
141# set a default perspective
142DEFAULT_PERSPECTIVE = 'None'
143
144# Time out for updating sasview
145UPDATE_TIMEOUT = 2
146
147def printEVT(message):
148    if __EVT_DEBUG__:
149        """
150        :TODO - Need method doc string
151        """
152        print("%g%s" % (time.clock(), message))
153
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.