Skip to content

Commit 3f6bcb5

Browse files
committed
FEAT: added SQL console when polars is present
1 parent bfc7d51 commit 3f6bcb5

File tree

3 files changed

+281
-73
lines changed

3 files changed

+281
-73
lines changed

larray_editor/api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def _get_title(obj, depth=0, maxnames=3):
159159

160160

161161
def create_edit_dialog(parent, obj=None, title='', minvalue=None, maxvalue=None, readonly=False, depth=0,
162-
display_caller_info=True, add_larray_functions=None):
162+
display_caller_info=True, add_larray_functions=None, **kwargs):
163163
"""
164164
Open a new editor window.
165165
@@ -198,7 +198,7 @@ def create_edit_dialog(parent, obj=None, title='', minvalue=None, maxvalue=None,
198198
return MappingEditorWindow(obj, title=title, readonly=readonly,
199199
caller_info=caller_info,
200200
add_larray_functions=add_larray_functions,
201-
parent=parent)
201+
parent=parent, **kwargs)
202202
else:
203203
return ArrayEditorWindow(obj, title=title, readonly=readonly,
204204
caller_info=caller_info,
@@ -381,7 +381,7 @@ def excepthook(type_, value, tback):
381381
return excepthook
382382

383383

384-
def edit(obj=None, title='', minvalue=None, maxvalue=None, readonly=False, depth=0):
384+
def edit(obj=None, title='', minvalue=None, maxvalue=None, readonly=False, depth=0, **kwargs):
385385
r"""
386386
Open a new editor window.
387387
@@ -415,7 +415,7 @@ def edit(obj=None, title='', minvalue=None, maxvalue=None, readonly=False, depth
415415
>>> edit(a1) # doctest: +SKIP
416416
"""
417417
_show_dialog("Viewer", create_edit_dialog, obj=obj, title=title, minvalue=minvalue, maxvalue=maxvalue,
418-
readonly=readonly, depth=depth + 1)
418+
readonly=readonly, depth=depth + 1, **kwargs)
419419

420420

421421
def view(obj=None, title='', depth=0):

larray_editor/comparator.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
from larray_editor.utils import _
99
from larray_editor.arraywidget import ArrayEditorWidget
10-
from larray_editor.editor import AbstractEditorWindow, DISPLAY_IN_GRID
10+
from larray_editor.editor import AbstractEditorWindow, CAN_CONVERT_TO_LARRAY
1111

1212

1313
class ComparatorWidget(QWidget):
@@ -305,7 +305,7 @@ def __init__(self, data, title='', caller_info=None, parent=None,
305305

306306
widget = self.centralWidget()
307307
arrays = [la.asarray(array) for array in data
308-
if isinstance(array, DISPLAY_IN_GRID)]
308+
if isinstance(array, CAN_CONVERT_TO_LARRAY)]
309309
if names is None:
310310
names = [f"Array{i}" for i in range(len(arrays))]
311311

@@ -382,7 +382,7 @@ def __init__(self, data, title='', caller_info=None, parent=None,
382382
self.atol = atol
383383
self.rtol = rtol
384384

385-
array_names = sorted(set.union(*[set(s.filter(kind=DISPLAY_IN_GRID).names) for s in self.sessions]))
385+
array_names = sorted(set.union(*[set(s.filter(kind=CAN_CONVERT_TO_LARRAY).names) for s in self.sessions]))
386386
self.array_names = array_names
387387
listwidget = QListWidget(self)
388388
listwidget.addItems(array_names)
@@ -424,7 +424,7 @@ def __init__(self, data, title='', caller_info=None, parent=None,
424424
main_splitter.addWidget(comparator_widget)
425425
main_splitter.setSizes([5, 95])
426426
main_splitter.setCollapsible(1, False)
427-
self.widget_state_settings['main_splitter'] = main_splitter
427+
self.widgets_to_save_to_settings['main_splitter'] = main_splitter
428428

429429
main_layout.addLayout(comparison_options_layout)
430430
main_layout.addWidget(main_splitter)

0 commit comments

Comments
 (0)