Exemplo n.º 1
0
 def on_lEditTagSearch_textChanged(self):
     startdate = self.dEditStart.date().toPyDate()
     enddate = self.dEditEnd.date().toPyDate()
     if (
             len(str(self.lEditTagSearch.text())) > 3
     ):  #only performs type and search if search terms are longer than 3 characters
         if ((enddate - startdate).days > 0 and
             (enddate - startdate).days < GlobalVar.DATESEARCHTOLERANCE
             ):  #If the time interval qualifies the conditions
             Keywords = str(self.lEditTagSearch.text()).split()
             GlobalVar.TagSearchResultPaths = ImageManagementUtil.SearchTags(
                 GlobalVar.AllPhotoPaths, Keywords, startdate, enddate)
             self.lWidgetTagSearchResults.clear()
             self.lWidgetTagSearchResults.addItems(
                 ImageManagementUtil.parseDirectories(
                     GlobalVar.TagSearchResultPaths))
         else:  #if it does not meet conditions
             Keywords = str(self.lEditTagSearch.text()).split()
             GlobalVar.TagSearchResultPaths = ImageManagementUtil.SearchTags(
                 GlobalVar.AllPhotoPaths, Keywords, 0, 0)
             self.lWidgetTagSearchResults.clear()
             self.lWidgetTagSearchResults.addItems(
                 ImageManagementUtil.parseDirectories(
                     GlobalVar.TagSearchResultPaths))
     else:
         if ((enddate - startdate).days < 0 or
             (enddate - startdate).days > GlobalVar.DATESEARCHTOLERANCE
             ):  #only clear if does not meet date conditions
             self.lWidgetTagSearchResults.clear()
             GlobalVar.TagSearchResultPaths = []
Exemplo n.º 2
0
 def on_btnResetDateFilter_released(self):
     self.dEditStart.setDate(QtCore.QDate(2014, 6, 1))
     self.dEditEnd.setDate(QtCore.QDate(2015, 4, 1))
     if (len(str(self.lEditTagSearch.text())) > 3):
         Keywords = str(self.lEditTagSearch.text()).split()
         GlobalVar.TagSearchResultPaths = ImageManagementUtil.SearchTags(
             GlobalVar.AllPhotoPaths, Keywords, 0, 0)
         self.lWidgetTagSearchResults.clear()
         self.lWidgetTagSearchResults.addItems(
             ImageManagementUtil.parseDirectories(
                 GlobalVar.TagSearchResultPaths))
     else:
         self.lWidgetTagSearchResults.clear()
         GlobalVar.TagSearchResultPaths = []
Exemplo n.º 3
0
    def on_dEditEnd_dateChanged(self):
        startdate = self.dEditStart.date().toPyDate()
        enddate = self.dEditEnd.date().toPyDate()

        if ((enddate - startdate).days > 0
                and (enddate - startdate).days < GlobalVar.DATESEARCHTOLERANCE
            ):  #If the time interval qualifies the conditions
            Keywords = str(self.lEditTagSearch.text()).split()
            GlobalVar.TagSearchResultPaths = ImageManagementUtil.SearchTags(
                GlobalVar.AllPhotoPaths, Keywords, startdate, enddate)
            self.lWidgetTagSearchResults.clear()
            self.lWidgetTagSearchResults.addItems(
                ImageManagementUtil.parseDirectories(
                    GlobalVar.TagSearchResultPaths))
        else:
            self.lWidgetTagSearchResults.clear()
            GlobalVar.TagSearchResultPaths = []