Skip to content

Commit 4e9b673

Browse files
committed
v1.5.1 terminaltables loading fix
1 parent e0bb9b4 commit 4e9b673

File tree

7 files changed

+29
-19
lines changed

7 files changed

+29
-19
lines changed

base/te_open_local_obj.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@ def run(self, view):
2020
if self.is_path(path):
2121
self.get_proc(path)
2222
else:
23-
sublime.status_message('File [%s] does not exists in dir [%s]' % (self.filename, path))
23+
self.view.window().status_message('File [%s] does not exists in dir [%s]' % (self.filename, path))
2424
self.on_select()
2525

2626
def on_select(self):
2727
self.proc_dirs = list(utils.te_get_setting('te_procedure_path'))
28-
sublime.set_timeout(lambda: sublime.active_window().show_quick_panel(self.proc_dirs, self.on_done), 1)
28+
sublime.set_timeout(lambda: self.view.window().show_quick_panel(self.proc_dirs, self.on_done), 1)
2929

3030
def on_done(self, dir_index):
3131
path = self.proc_dirs[dir_index]
3232
if self.is_path(path):
3333
self.get_proc(path)
3434
else:
35-
sublime.status_message('File [%s] does not exists in dir [%s]' % (self.filename, path))
35+
self.view.window().status_message('File [%s] does not exists in dir [%s]' % (self.filename, path))
3636
print('File [%s] does not exists in dir [%s]' % (self.filename, path))
3737

3838
def is_path(self, path):
@@ -43,6 +43,6 @@ def is_path(self, path):
4343
return False
4444

4545
def get_proc(self, path):
46-
sublime.active_window().open_file(self.filename_abs_path)
46+
self.view.window().active_window().open_file(self.filename_abs_path)
4747
self.view.set_syntax_file(utils.te_get_setting('te_syntax', utils.DEFAULT_SYNTAX))
4848
self.view.settings().set('tsqleasy_is_here', True)

base/te_open_server_obj.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ def run(self, edit):
4545
tf.write(text.replace('\r', ''))
4646
tf.seek(0)
4747
if os.path.exists(tf.name):
48-
new_view = sublime.active_window().open_file(tf.name)
48+
new_view = self.view.window().open_file(tf.name)
4949

5050
new_view.set_syntax_file(utils.te_get_setting('te_syntax', utils.DEFAULT_SYNTAX))
5151
new_view.settings().set('tsqleasy_is_here', True)
5252
new_view.set_line_endings('unix')
5353
else:
54-
sublime.status_message('No connection to SQL server')
54+
self.view.window().status_message('No connection to SQL server')

base/te_show_query.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python\n
22
# -*- coding: utf-8 -*-
33

4-
import sublime
4+
# import sublime
55
import sublime_plugin
66
from . import te_utils as utils
77

@@ -55,7 +55,7 @@ def get_query(self, row_id):
5555
elif long_queries:
5656
sql_query = self.sql_query_longq
5757
else:
58-
sublime.status_message('Error: Unknown mode')
58+
self.view.window().status_message('Error: Unknown mode')
5959

6060
if row_id:
6161
sqlcon = utils.te_get_connection()
@@ -96,7 +96,7 @@ def get_query(self, row_id):
9696

9797
sqlcon.dbdisconnect()
9898
else:
99-
sublime.status_message('Error: ROW ID is not found')
99+
self.view.window().status_message('Error: ROW ID is not found')
100100

101101
def is_visible(self, *args):
102102
is_actmon = self.view.settings().get('te_activity_monitor', False)

base/te_sql_exec.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
#!/usr/bin/env python\n
22
# -*- coding: utf-8 -*-
33

4+
import sys
5+
import os
46
import time
57
from datetime import datetime
68
import sublime
79
import sublime_plugin
810
from . import te_utils as utils
11+
sys.path.append(os.path.join(os.path.dirname(__file__), "../libs"))
912
from ..libs.terminaltables.other_tables import WindowsTable as SingleTable
1013

1114

@@ -45,24 +48,24 @@ def run(self, view, query=None):
4548
result_in_new_tab = utils.te_get_setting('te_result_in_new_tab', False)
4649

4750
if result_in_tab:
48-
if not self.res_view or result_in_new_tab or self.res_view.id() not in [v.id() for v in sublime.active_window().views()]:
49-
self.res_view = sublime.active_window().new_file()
51+
if not self.res_view or result_in_new_tab or self.res_view.id() not in [v.id() for v in self.view.window().views()]:
52+
self.res_view = self.view.window().new_file()
5053
self.res_view.set_name('TSQLEasy result (%s)' % current_time)
5154
self.res_view.settings().set("word_wrap", False)
5255
self.res_view.run_command('tsql_easy_insert_text', {'position': self.res_view.size(), 'text': text})
53-
sublime.active_window().focus_view(self.res_view)
56+
self.view.window().focus_view(self.res_view)
5457

5558
else:
5659
panel_name = 'result_panel'
5760
if not self.res_view:
58-
self.res_view = sublime.active_window().create_output_panel(panel_name)
61+
self.res_view = self.view.window().create_output_panel(panel_name)
5962
self.res_view.run_command('tsql_easy_insert_text', {'position': self.res_view.size(), 'text': text + '\n'})
6063
self.res_view.show(self.res_view.size())
61-
sublime.active_window().run_command("show_panel", {"panel": "output." + panel_name})
64+
self.view.window().run_command("show_panel", {"panel": "output." + panel_name})
6265

63-
sublime.status_message('Executed.')
66+
self.view.window().status_message('Executed.')
6467
else:
65-
sublime.status_message('Nothing to execute.')
68+
self.view.window().status_message('Nothing to execute.')
6669

6770
def getval(self, value):
6871
if value is None:

base/te_utils.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
#!/usr/bin/env python\n
22
# -*- coding: utf-8 -*-
33

4+
import sys
5+
import os
46
import re
57
import sublime
68
import sublime_plugin
79
from . import sqlodbccon
810
from .te_sql_alias import SQLAlias
11+
sys.path.append(os.path.join(os.path.dirname(__file__), "../libs"))
912
from ..libs.terminaltables.other_tables import WindowsTable as SingleTable
1013

1114

@@ -114,9 +117,9 @@ def te_reload_aliases_from_file():
114117
if global_alias.set_text_hash(text.encode('utf-8')):
115118
global_alias.aliases = {}
116119
te_get_all_aliases(text)
117-
sublime.status_message('Aliases were reloaded.')
120+
sublime.active_window().status_message('Aliases were reloaded.')
118121
else:
119-
sublime.status_message('Text unchanged. Using old aliases.')
122+
sublime.active_window().status_message('Text unchanged. Using old aliases.')
120123

121124

122125
def te_get_title():

messages.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@
66
"1.4.0": "messages/1.4.0.txt",
77
"1.4.1": "messages/1.4.1.txt",
88
"1.4.2": "messages/1.4.2.txt",
9-
"1.5.0": "messages/1.5.0.txt"
9+
"1.5.0": "messages/1.5.0.txt",
10+
"1.5.1": "messages/1.5.1.txt"
1011
}

messages/1.5.1.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
TSQL Easy 1.5.1 changelog:
2+
3+
* Fix loading of the terminaltables module

0 commit comments

Comments
 (0)