2 Help has buttons and menu items to open help, blog and forum pages in your primary browser.
6 from __future__ import absolute_import
7 #Init has to be imported first because it has code to workaround the python bug where relative imports don't work if the module is imported as a main module.
10 from fabmetheus_utilities import archive
11 from fabmetheus_utilities import settings
12 from skeinforge_application.skeinforge_utilities import skeinforge_profile
15 __author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
16 __date__ = '$Date: 2008/21/04 $'
17 __license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
20 def getNewRepository():
22 return HelpRepository()
26 "A class to handle the help settings."
28 "Set the default settings, execute title & settings fileName."
29 skeinforge_profile.addListsToCraftTypeRepository('skeinforge_application.skeinforge_utilities.skeinforge_help.html', self)
30 announcementsText = '- Announcements - '
31 announcementsLabel = settings.LabelDisplay().getFromName(announcementsText, self )
32 announcementsLabel.columnspan = 6
33 settings.LabelDisplay().getFromName('Fabmetheus Blog, Announcements & Questions:', self )
34 settings.HelpPage().getFromNameAfterHTTP('fabmetheus.blogspot.com/', 'Fabmetheus Blog', self )
35 settings.LabelSeparator().getFromRepository(self)
36 settings.LabelDisplay().getFromName('- Documentation -', self )
37 settings.LabelDisplay().getFromName('Local Documentation Table of Contents: ', self )
38 settings.HelpPage().getFromNameSubName('Contents', self, 'contents.html')
39 settings.LabelDisplay().getFromName('Wiki Manual with Pictures & Charts: ', self )
40 settings.HelpPage().getFromNameAfterHTTP('fabmetheus.crsndoo.com/wiki/index.php/Skeinforge', 'Wiki Manual', self )
41 settings.LabelDisplay().getFromName('Skeinforge Overview: ', self )
42 settings.HelpPage().getFromNameSubName('Skeinforge Overview', self, 'skeinforge_application.skeinforge.html')
43 settings.LabelSeparator().getFromRepository(self)
44 settings.LabelDisplay().getFromName('- Search -', self )
45 settings.LabelDisplay().getFromName('Reprap Search:', self )
46 settings.HelpPage().getFromNameAfterHTTP('members.axion.net/~enrique/search_reprap.html', 'Reprap Search', self )
47 settings.LabelDisplay().getFromName('Skeinforge Search:', self )
48 settings.HelpPage().getFromNameAfterHTTP('members.axion.net/~enrique/search_skeinforge.html', 'Skeinforge Search', self )
49 settings.LabelDisplay().getFromName('Web Search:', self )
50 settings.HelpPage().getFromNameAfterHTTP('members.axion.net/~enrique/search_web.html', 'Web Search', self )
51 settings.LabelSeparator().getFromRepository(self)
52 settings.LabelDisplay().getFromName('- Troubleshooting -', self )
53 settings.LabelDisplay().getFromName('Skeinforge Forum:', self)
54 settings.HelpPage().getFromNameAfterHTTP('forums.reprap.org/list.php?154', ' Skeinforge Forum ', self )
55 settings.LabelSeparator().getFromRepository(self)
56 self.version = settings.LabelDisplay().getFromName('Version: ' + archive.getFileText(archive.getVersionFileName()), self)
57 self.wikiManualPrimary = settings.BooleanSetting().getFromValue('Wiki Manual Primary', self, True )
58 self.wikiManualPrimary.setUpdateFunction( self.save )
62 settings.writeSettingsPrintMessage(self)