Esempio n. 1
0
 def get_default_goniometers_path(cls):
     """
         Returns a tuple containing the location of the default Goniometer
         setup files and their file extension.
     """
     return (
         settings.DATA_REG.get_directory_path("DEFAULT_GONIOS"),
         retrieve_lowercase_extension(*cls.Meta.file_filters[0][1])
     )
Esempio n. 2
0
 def get_selected_globs(self, filter, filters=None):
     """ Returns the extension glob corresponding to the selected filter """
     selected_name = filter.get_name()
     for fltr in (filters or self.file_filters):
         try:
             name, globs = fltr
         except TypeError: # filter is not a tuple, perhaps it is a FileFilter from a parser
             parser = fltr.get_data("parser")
             name, globs = parser.description, parser.extensions
         if selected_name == name:
             if len(globs) and globs[0] != "*.*":
                 return [retrieve_lowercase_extension(glob) for glob in globs]
             else:
                 return None