def updateTagFilter( self ): prevFiltering = self.filtering self.assetFilter.updateRule() self.filtering = self.assetFilter.isFiltering() if self.filtering != prevFiltering: self.getCurrentView().setProperty( 'filtered', self.filtering ) repolishWidget( self.getCurrentView() ) self.rebuildItemView()
def updateTagFilter(self): prevFiltering = self.filtering self.assetFilter.updateRule() self.filtering = self.assetFilter.isFiltering() if self.filtering != prevFiltering: self.getCurrentView().setProperty('filtered', self.filtering) repolishWidget(self.getCurrentView()) self.rebuildItemView()
def updateTagFilter(self): prevFiltering = self.filtering self.searchFilter.updateRule() self.filtering = self.searchFilter.isFiltering() if self.filtering != prevFiltering: self.detailList.setProperty('filtered', self.filtering) repolishWidget(self.detailList) self.rebuildItemView()
def dropEvent( self, ev ): button = self.getRefButton() button.setProperty( 'dragover', False ) repolishWidget( button ) mime = ev.mimeData() asset = self.findMatchedAssetFromMime( mime ) if not asset: return False self.setValue( asset ) ev.acceptProposedAction()
def dragEnterEvent( self, ev ): mime = ev.mimeData() asset = self.findMatchedAssetFromMime( mime ) button = self.getRefButton() if asset: button.setProperty( 'dragover', 'ok' ) else: button.setProperty( 'dragover', 'bad' ) repolishWidget( button ) ev.acceptProposedAction()
def applyFilter( self, pattern ): if not self.targetTree: return pattern = pattern.strip() if pattern: regex = '.*?'.join( map(re.escape, pattern.upper()) ) ro = re.compile( regex ) else: ro = None if ro: self.targetTree.setProperty( 'filtered', True ) self.buttonClear.show() else: self.targetTree.setProperty( 'filtered', False ) self.buttonClear.hide() self.targetTree.hide() self.applyFilterToItem( self.targetTree.invisibleRootItem(), ro ) repolishWidget( self.targetTree ) self.targetTree.show()
def applyFilter(self, pattern): if not self.targetTree: return pattern = pattern.strip() if pattern: regex = '.*?'.join(map(re.escape, pattern.upper())) ro = re.compile(regex) else: ro = None if ro: self.targetTree.setProperty('filtered', True) self.buttonClear.show() else: self.targetTree.setProperty('filtered', False) self.buttonClear.hide() self.targetTree.hide() self.applyFilterToItem(self.targetTree.invisibleRootItem(), ro) repolishWidget(self.targetTree) self.targetTree.show()
def applyFilter(self, pattern): if not self.targetList: return if not self.isEnabled(): return pattern = pattern.strip() if pattern: regex = '.*'.join(map(re.escape, pattern.upper())) ro = re.compile(regex) else: ro = None if ro: self.targetList.setProperty('filtered', True) self.buttonClear.show() else: self.targetList.setProperty('filtered', False) self.buttonClear.hide() self.targetList.hide() for item in self.targetList.nodeDict.values(): self.applyFilterToItem(item, ro) repolishWidget(self.targetList) self.targetList.show() self.targetList.verticalScrollBar().setValue(0)
def applyFilter(self, pattern): if not self.targetTree: return if not self.isEnabled(): return pattern = pattern.strip() if pattern: regex = '.*'.join(map(re.escape, pattern.upper())) ro = re.compile(regex) else: ro = None if ro: self.targetTree.setProperty('filtered', True) self.buttonClear.show() else: self.targetTree.setProperty('filtered', False) self.buttonClear.hide() treeVis = self.targetTree.isVisible() # self.targetTree.hide() self.targetTree.setUpdatesEnabled(False) self.applyFilterToItem(self.targetTree.invisibleRootItem(), ro) repolishWidget(self.targetTree) if treeVis: self.targetTree.setUpdatesEnabled(True) self.targetTree.verticalScrollBar().setValue(0)
def repolish( self ): repolishWidget( self.ui.ObjectInnerContainer ) repolishWidget( self.ui.ObjectHeader ) repolishWidget( self.ui.buttonContext ) repolishWidget( self.ui.buttonKey ) repolishWidget( self.ui.buttonFold ) repolishWidget( self.ui.buttonName )
def setOverrided( self, overrided = True ): if overrided == self.overrided: return self.overrided = overrided self.labelWidget.setProperty( 'overrided', overrided ) repolishWidget( self.labelWidget )
def dragLeaveEvent( self, ev ): button = self.getRefButton() button.setProperty( 'dragover', False ) repolishWidget( button )
def repolish(self): repolishWidget(self.ui.ObjectInnerContainer) repolishWidget(self.ui.ObjectHeader) repolishWidget(self.ui.buttonContext) repolishWidget(self.ui.buttonKey) repolishWidget(self.ui.buttonFold) repolishWidget(self.ui.buttonName)
def setRecording(self, recording=True): self.labelWidget.setProperty("recording", recording) repolishWidget(self.labelWidget)
def setOverrided(self, overrided=True): if overrided == self.overrided: return self.overrided = overrided self.labelWidget.setProperty("overrided", overrided) repolishWidget(self.labelWidget)
def setRecording( self, recording = True ): self.labelWidget.setProperty( 'recording', recording ) repolishWidget( self.labelWidget )