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