import viewers
import gui.fields
+# this two are only to satisfy some plugins requirements
+import gui.plugin
+import shutil
+
+#import viewers.raw
+#import viewers.simple
+#import viewers.rfx
+#import viewers.flexpaper
+#import viewers.technoargia
+
class Viewers:
def __init__(self):
+ #self.viewers = [
+ # 'raw',
+ # 'simple',
+ # 'rfx',
+ # 'flexpaper',
+ # 'technoargia',
+ #]
self.viewers = []
+ #self.modules = [
+ # viewers.raw,
+ # viewers.simple,
+ # viewers.rfx,
+ # viewers.flexpaper,
+ # viewers.technoargia,
+ #]
self.modules = []
+
self.list_viewers()
self.import_viewers()
def import_viewers(self):
for file in self.viewers:
- _temp = imp.load_source("viewers.%s" % file, os.path.join(os.getcwdu(), "viewers/%s.py" % file))
- self.modules.append(_temp)
+ try:
+ _temp = imp.load_source("viewers.%s" % file, os.path.join(os.getcwdu(), "viewers/%s.py" % file))
+ self.modules.append(_temp)
+ except Exception, e:
+ print "Could not load %s (%s)" % (file, e)
win = self.makePanel(mod)
self.AddPage(win, mod, imageId=idx)
+ if hasattr(mod, "default"):
+ self.SetSelection(idx)
def makePanel(self, mod):