99QStyle ,QComboBox ,QMessageBox ,QGridLayout ,QLabel , \
1010QLineEdit ,QSizePolicy as Policy ,QCompleter
1111from AnyQt .QtCore import Qt ,QTimer ,QSize ,QUrl
12- from AnyQt .QtGui import QBrush
1312
1413from orangewidget .utils .filedialogs import format_filter
1514from orangewidget .workflow .drophandler import SingleUrlDropHandler
@@ -327,6 +326,7 @@ def select_file(self, n):
327326self .set_file_list ()
328327
329328def select_sheet (self ):
329+ # pylint: disable=unsubscriptable-object
330330self .recent_paths [0 ].sheet = self .sheet_combo .currentText ()
331331self .load_data ()
332332
@@ -339,7 +339,7 @@ def select_reader(self, n):
339339return # ignore for URL's
340340
341341if self .recent_paths :
342- path = self .recent_paths [0 ]
342+ path = self .recent_paths [0 ]# pylint: disable=unsubscriptable-object
343343if n == 0 :# default
344344path .file_format = None
345345elif n <= len (self .available_readers ):
@@ -384,6 +384,7 @@ def browse_file(self, in_demos=False):
384384return
385385self .add_path (filename )
386386if reader is not None :
387+ # pylint: disable=unsubscriptable-object
387388self .recent_paths [0 ].file_format = reader .qualified_name ()
388389
389390self .source = self .LOCAL_FILE
@@ -479,6 +480,7 @@ def _get_reader(self) -> FileFormat:
479480path = self .last_path ()
480481self .reader_combo .setEnabled (True )
481482
483+ # pylint: disable=unsubscriptable-object
482484if self .recent_paths and self .recent_paths [0 ].file_format :
483485qname = self .recent_paths [0 ].file_format
484486qname_index = {r .qualified_name ():i for i ,r in enumerate (self .available_readers )}
@@ -508,6 +510,7 @@ def _get_reader(self) -> FileFormat:
508510self .select_reader (old_idx )
509511return self ._get_reader ()
510512
513+ # pylint: disable=unsubscriptable-object
511514if self .recent_paths and self .recent_paths [0 ].sheet :
512515reader .select_sheet (self .recent_paths [0 ].sheet )
513516return reader
@@ -597,10 +600,12 @@ def _describe(table):
597600return text
598601
599602def storeSpecificSettings (self ):
603+ # pylint: disable=unsubscriptable-object
600604self .current_context .modified_variables = self .variables [:]
601605
602606def retrieveSpecificSettings (self ):
603607if hasattr (self .current_context ,"modified_variables" ):
608+ # pylint: disable=unsubscriptable-object
604609self .variables [:]= self .current_context .modified_variables
605610
606611def reset_domain_edit (self ):