Iterating ThumbnailGenerators

Iterating ThumbnailGenerators
 1ot = impact.gui.output_toolbox
 2db = impact.active_database
 3
 4ot.clear()
 5
 6docs = db.documents
 7
 8if docs is None:
 9    ot.add("No document support in the database")
10else:
11    ot.add("Document support is enabled in this database")
12
13    doc_settings = db.settings.document_settings
14
15    thumbnail_generators = doc_settings.thumbnail_generators
16
17    ot.add("Installed Thumbnail Generators: " + str(thumbnail_generators.count))
18
19    for i in range(1, thumbnail_generators.count  + 1):
20        thumbnail_generator = thumbnail_generators.item(i)
21
22        ot.add("  ThumbnailGeneratorKey: " + str(thumbnail_generator.key))
23        ot.add("    Extender: " + str(thumbnail_generator.extender.name))
24
25    thumbnail_generator = thumbnail_generators.item("impact:image")
26
27    if thumbnail_generator.isNone():
28        ot.add("Unable to find thumbnail generator by key")
29    else:
30        ot.add("Found " + thumbnail_generator.key + " thumbnail generator by key")
31
32
33
34