E5Gui/E5PathPicker.py

changeset 4601
0017e7cb67ae
parent 4599
960d1e63f802
child 4613
c7951eb9d525
equal deleted inserted replaced
4600:fc4f447ab637 4601:0017e7cb67ae
15 from enum import Enum 15 from enum import Enum
16 except ImportError: 16 except ImportError:
17 from ThirdParty.enum import Enum 17 from ThirdParty.enum import Enum
18 18
19 from PyQt5.QtCore import pyqtSignal, Qt, QFileInfo 19 from PyQt5.QtCore import pyqtSignal, Qt, QFileInfo
20 from PyQt5.QtWidgets import QWidget, QHBoxLayout, QToolButton, QSizePolicy 20 from PyQt5.QtWidgets import QWidget, QHBoxLayout, QToolButton, QSizePolicy
21 21
22 from . import E5FileDialog 22 from . import E5FileDialog
23 from .E5LineEdit import E5ClearableLineEdit 23 from .E5LineEdit import E5ClearableLineEdit
24 from .E5Completers import E5FileCompleter, E5DirCompleter 24 from .E5Completers import E5FileCompleter, E5DirCompleter
25 from .E5ComboBox import E5ClearableComboBox 25 from .E5ComboBox import E5ClearableComboBox
39 DirectoryMode = 4 39 DirectoryMode = 4
40 CustomMode = 99 40 CustomMode = 99
41 NoMode = 100 41 NoMode = 100
42 42
43 # TODO: Refactor the classes using a base class with common functions 43 # TODO: Refactor the classes using a base class with common functions
44
44 45
45 class E5PathPicker(QWidget): 46 class E5PathPicker(QWidget):
46 """ 47 """
47 Class implementing a path picker widget consisting of a line edit and a 48 Class implementing a path picker widget consisting of a line edit and a
48 tool button to open a file dialog. 49 tool button to open a file dialog.
341 342
342 def setNameFilters(self, filters): 343 def setNameFilters(self, filters):
343 """ 344 """
344 Public method to set the name filters for the completer. 345 Public method to set the name filters for the completer.
345 346
346 @param filter list of file name filters 347 @param filters list of file name filters
347 @type list of str 348 @type list of str
348 """ 349 """
349 self.__editor.completer().model().setNameFilters(filters) 350 self.__editor.completer().model().setNameFilters(filters)
350 351
351 def setButtonToolTip(self, tooltip): 352 def setButtonToolTip(self, tooltip):

eric ide

mercurial