#!/usr/bin/env python2
import ui_PyVEFViewer as ui
from opster import command, dispatch
class VEFViewerWindow(ui.QtGui.QWidget):
def __init__(self, parent = None):
super(VEFViewerWindow, self).__init__(parent)
self.ui = ui.Ui_MainWindow()
self.ui.setupUi(self)
@command(usage = '%name [options]')
def main(points = ('p', [], 'files with points'), # TODO: add completer for filenames
edges = ('e', [], 'files with edges'),
triangles = ('t', [], 'files with triangles')):
qapp = ui.QtGui.QApplication([])
win = VEFViewerWindow()
win.show()
win.ui.viewer.set_list(win.ui.modelList)
win.ui.viewer.read_points(points)
win.ui.viewer.read_edges(edges)
win.ui.viewer.read_triangles(triangles)
win.ui.viewer.normalize_view()
qapp.exec_()
if __name__ == '__main__':
main()