def test_texteditor_setup_and_check(): if PY2: import string dig_its = string.digits translate_digits = string.maketrans(dig_its, len(dig_its) * ' ') editor = TextEditor(None) assert not editor.setup_and_check(translate_digits) else: assert True
def test_texteditor_setup_and_check(): if PY2: import string dig_its = string.digits; translate_digits = string.maketrans(dig_its,len(dig_its)*' ') editor = TextEditor(None) assert not editor.setup_and_check(translate_digits) else: assert True
def show_log(self): """Show output of testing process.""" if self.output: TextEditor(self.output, title=_("Unit testing output"), readonly=True, size=(700, 500)).exec_()
def create_dialog(obj, obj_name): """Creates the editor dialog and returns a tuple (dialog, func) where func is the function to be called with the dialog instance as argument, after quitting the dialog box The role of this intermediate function is to allow easy monkey-patching. (uschmitt suggested this indirection here so that he can monkey patch oedit to show eMZed related data) """ # Local import from spyder.widgets.variableexplorer.texteditor import TextEditor from spyder.widgets.variableexplorer.utils import (ndarray, FakeObject, Image, is_known_type, DataFrame, Series) from spyder.widgets.variableexplorer.collectionseditor import CollectionsEditor from spyder.widgets.variableexplorer.arrayeditor import ArrayEditor if DataFrame is not FakeObject: from spyder.widgets.variableexplorer.dataframeeditor import DataFrameEditor conv_func = lambda data: data readonly = not is_known_type(obj) if isinstance(obj, ndarray) and ndarray is not FakeObject: dialog = ArrayEditor() if not dialog.setup_and_check(obj, title=obj_name, readonly=readonly): return elif isinstance(obj, Image) and Image is not FakeObject \ and ndarray is not FakeObject: dialog = ArrayEditor() import numpy as np data = np.array(obj) if not dialog.setup_and_check(data, title=obj_name, readonly=readonly): return from spyder.pil_patch import Image conv_func = lambda data: Image.fromarray(data, mode=obj.mode) elif isinstance(obj, (DataFrame, Series)) and DataFrame is not FakeObject: dialog = DataFrameEditor() if not dialog.setup_and_check(obj): return elif is_text_string(obj): dialog = TextEditor(obj, title=obj_name, readonly=readonly) else: dialog = CollectionsEditor() dialog.setup(obj, title=obj_name, readonly=readonly) def end_func(dialog): return conv_func(dialog.get_value()) return dialog, end_func
def show_errorlog(self): if self.error_output: TextEditor(self.error_output, title=_("Profiler output"), readonly=True, size=(700, 500)).exec_()
def show_log(self): if self.output: TextEditor(self.output, title=_("Pylint output"), readonly=True, size=(700, 500)).exec_()
def show_log(self): if self.output: TextEditor(self.output, title=_("Memory profiler output"), readonly=True, size=(700, 500)).exec_()
def setup_texteditor(qtbot, text): """Set up TextEditor.""" texteditor = TextEditor(text) qtbot.addWidget(texteditor) return texteditor
def texteditor(qtbot): """Set up TextEditor.""" texteditor = TextEditor(TEXT) qtbot.addWidget(texteditor) return texteditor