Beispiel #1
0
def filterOnFocus(window, focused):
	loclist = getattr(window, 'build_loclist', None)
	if not loclist:
		return

	model = loclist.model()
	if not getattr(model, 'isFilterOnFocus', False):
		orig = model

		model = QSortFilterProxyModel()
		model.isFilterOnFocus = True
		loclist.setModel(model)
		model.setSourceModel(orig)
		model.setFilterRole(AbsolutePathRole)

	model.setFilterRegExp(QRegExp.escape(focused.path or ''))
Beispiel #2
0
def filterOnFocus(window, focused):
    loclist = getattr(window, 'build_loclist', None)
    if not loclist:
        return

    model = loclist.model()
    if not getattr(model, 'isFilterOnFocus', False):
        orig = model

        model = QSortFilterProxyModel()
        model.isFilterOnFocus = True
        loclist.setModel(model)
        model.setSourceModel(orig)
        model.setFilterRole(AbsolutePathRole)

    model.setFilterRegExp(QRegExp.escape(focused.path or ''))