388 self.__acContext = True |
388 self.__acContext = True |
389 self.__acText = "" |
389 self.__acText = "" |
390 self.__acCompletions = set() |
390 self.__acCompletions = set() |
391 self.__acCache = E5Cache( |
391 self.__acCache = E5Cache( |
392 size=Preferences.getEditor("AutoCompletionCacheSize")) |
392 size=Preferences.getEditor("AutoCompletionCacheSize")) |
|
393 self.__acCache.setMaximumCacheTime( |
|
394 Preferences.getEditor("AutoCompletionCacheTime")) |
393 self.__acTimer = QTimer(self) |
395 self.__acTimer = QTimer(self) |
394 self.__acTimer.setSingleShot(True) |
396 self.__acTimer.setSingleShot(True) |
395 self.__acTimer.setInterval( |
397 self.__acTimer.setInterval( |
396 Preferences.getEditor("AutoCompletionTimeout")) |
398 Preferences.getEditor("AutoCompletionTimeout")) |
397 self.__acTimer.timeout.connect(self.__autoComplete) |
399 self.__acTimer.timeout.connect(self.__autoComplete) |
4059 self.__setMarginsDisplay() |
4061 self.__setMarginsDisplay() |
4060 |
4062 |
4061 # set the auto-completion function |
4063 # set the auto-completion function |
4062 self.__acCache.setSize( |
4064 self.__acCache.setSize( |
4063 Preferences.getEditor("AutoCompletionCacheSize")) |
4065 Preferences.getEditor("AutoCompletionCacheSize")) |
|
4066 self.__acCache.setMaximumCacheTime( |
|
4067 Preferences.getEditor("AutoCompletionCacheTime")) |
4064 acTimeout = Preferences.getEditor("AutoCompletionTimeout") |
4068 acTimeout = Preferences.getEditor("AutoCompletionTimeout") |
4065 if acTimeout != self.__acTimer.interval: |
4069 if acTimeout != self.__acTimer.interval: |
4066 self.__acTimer.setInterval(acTimeout) |
4070 self.__acTimer.setInterval(acTimeout) |
4067 self.__setAutoCompletion() |
4071 self.__setAutoCompletion() |
4068 |
4072 |