11"""SublimeSalesforceReference: Quick access to Salesforce Documentation from Sublime Text"""
2- __version__ = "1.1.0 "
2+ __version__ = "1.1.1 "
33__author__ = "James Hill (oblongmana@gmail.com)"
44__copyright__ = "SublimeSalesforceReference: (C) 2014 James Hill. GNU GPL 3."
55__credits__ = ["All Salesforce Documentation is © Copyright 2000–2014 salesforce.com, inc." , "ThreadProgress.py is under the MIT License, Will Bond <will@wbond.net>, and SalesforceReference.py's RetrieveIndexThread method is a derives in part from code under the same license" ]
1111import threading
1212from .ThreadProgress import ThreadProgress
1313
14+ # def plugin_loaded():
15+ # thread = RetrieveIndexThread(sublime.active_window())
16+ # thread.start()
17+ # ThreadProgress(thread, 'Retrieving Salesforce Reference Index...', '')
1418
1519class SalesforceReferenceCommand (sublime_plugin .WindowCommand ):
1620
@@ -19,12 +23,6 @@ def run(self):
1923 thread .start ()
2024 ThreadProgress (thread , 'Retrieving Salesforce Reference Index...' , '' )
2125
22- def open_documentation (self , reference_index ):
23- if (reference_index != - 1 ):
24- base_url = 'http://www.salesforce.com/us/developer/docs/apexcode'
25- webbrowser .open_new_tab (base_url + self .sf_ref_pages_links [reference_index ])
26-
27-
2826
2927class RetrieveIndexThread (threading .Thread ):
3028 """
@@ -41,6 +39,11 @@ def __init__(self, window):
4139 self .window = window
4240 threading .Thread .__init__ (self )
4341
42+ def open_documentation (self , reference_index ):
43+ if (reference_index != - 1 ):
44+ base_url = 'http://www.salesforce.com/us/developer/docs/apexcode'
45+ webbrowser .open_new_tab (base_url + self .sf_ref_pages_links [reference_index ])
46+
4447 def run (self ):
4548 sf_xml = urllib .request .urlopen ('http://www.salesforce.com/us/developer/docs/apexcode/Data/Toc.xml' ).read ().decode ('utf-8' )
4649 sf_tree = ElementTree .fromstring (sf_xml )
@@ -51,4 +54,4 @@ def run(self):
5154 self .sf_ref_pages_titles .append (parent .attrib ['Title' ])
5255 self .sf_ref_pages_links .append (parent .attrib ['Link' ])
5356
54- self .window .show_quick_panel (self .sf_ref_pages_titles , SalesforceReferenceCommand .open_documentation )
57+ self .window .show_quick_panel (self .sf_ref_pages_titles , self .open_documentation )
0 commit comments