E5Gui/E5Completers.py

branch
Py2 comp.
changeset 2525
8b507a9a2d40
parent 2302
f29e9405c851
child 2847
1843ef6e2656
equal deleted inserted replaced
2523:139f182b72f6 2525:8b507a9a2d40
4 # 4 #
5 5
6 """ 6 """
7 Module implementing various kinds of completers. 7 Module implementing various kinds of completers.
8 """ 8 """
9
10 from __future__ import unicode_literals # __IGNORE_WARNING__
9 11
10 from PyQt4.QtCore import QDir, Qt 12 from PyQt4.QtCore import QDir, Qt
11 from PyQt4.QtGui import QCompleter, QDirModel, QStringListModel 13 from PyQt4.QtGui import QCompleter, QDirModel, QStringListModel
12 14
13 from Globals import isWindowsPlatform 15 from Globals import isWindowsPlatform
26 @param parent parent widget of the completer (QWidget) 28 @param parent parent widget of the completer (QWidget)
27 @keyparam completionMode completion mode of the 29 @keyparam completionMode completion mode of the
28 completer (QCompleter.CompletionMode) 30 completer (QCompleter.CompletionMode)
29 @keyparam showHidden flag indicating to show hidden entries as well (boolean) 31 @keyparam showHidden flag indicating to show hidden entries as well (boolean)
30 """ 32 """
31 super().__init__(parent) 33 super(E5FileCompleter, self).__init__(parent)
32 self.__model = QDirModel(self) 34 self.__model = QDirModel(self)
33 if showHidden: 35 if showHidden:
34 self.__model.setFilter( 36 self.__model.setFilter(
35 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | \ 37 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | \
36 QDir.AllDirs | QDir.Hidden)) 38 QDir.AllDirs | QDir.Hidden))
58 @param parent parent widget of the completer (QWidget) 60 @param parent parent widget of the completer (QWidget)
59 @keyparam completionMode completion mode of the 61 @keyparam completionMode completion mode of the
60 completer (QCompleter.CompletionMode) 62 completer (QCompleter.CompletionMode)
61 @keyparam showHidden flag indicating to show hidden entries as well (boolean) 63 @keyparam showHidden flag indicating to show hidden entries as well (boolean)
62 """ 64 """
63 super().__init__(parent) 65 super(E5DirCompleter, self).__init__(parent)
64 self.__model = QDirModel(self) 66 self.__model = QDirModel(self)
65 if showHidden: 67 if showHidden:
66 self.__model.setFilter( 68 self.__model.setFilter(
67 QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden)) 69 QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden))
68 else: 70 else:
88 @param parent parent widget of the completer (QWidget) 90 @param parent parent widget of the completer (QWidget)
89 @param strings list of string to load into the completer (list of strings) 91 @param strings list of string to load into the completer (list of strings)
90 @keyparam completionMode completion mode of the 92 @keyparam completionMode completion mode of the
91 completer (QCompleter.CompletionMode) 93 completer (QCompleter.CompletionMode)
92 """ 94 """
93 super().__init__(parent) 95 super(E5StringListCompleter, self).__init__(parent)
94 self.__model = QStringListModel(strings, parent) 96 self.__model = QStringListModel(strings, parent)
95 self.setModel(self.__model) 97 self.setModel(self.__model)
96 self.setCompletionMode(completionMode) 98 self.setCompletionMode(completionMode)
97 if parent: 99 if parent:
98 parent.setCompleter(self) 100 parent.setCompleter(self)

eric ide

mercurial