Пример #1
0
 def set_central_widget(self, nrmlfile):
     self.nrmlfile = nrmlfile
     with messagebox(self):
         converter = Converter.from_nrml(nrmlfile)
     self.tableset = converter.tableset
     widgetname = converter.__class__.__name__ + 'Widget'
     widgetclass = getattr(customtableview, widgetname)
     self.widget = widgetclass(converter.tableset, nrmlfile, self)
     self.setCentralWidget(self.widget)
Пример #2
0
    def setUpClass(cls):
        nrmlfile = os.path.join(EXAMPLES, 'vm.xml')
        node = node_from_xml(nrmlfile)[0]
        tableset = Converter.from_node(node).tableset
        cls.widget = TripleTableWidget(tableset, nrmlfile)

        cls.tv0 = cls.widget.tv[0]
        cls.tv1 = cls.widget.tv[1]
        cls.tv2 = cls.widget.tv[2]

        cls.tm0 = cls.tv0.tableModel
        cls.tm1 = cls.tv1.tableModel
        cls.tm2 = cls.tv2.tableModel
Пример #3
0
def main(argv):
    if not argv[1:]:
        sys.exit('Please give the input NRML file')

    app = QtGui.QApplication(argv, True)
    app.setStyleSheet('''
QTableWidget::item:selected
{ background-color: palette(highlight)}
''')
    node = node_from_nrml(sys.argv[1])[0]
    tbl = Converter.node_to_tables(node)
    mw = Dialog(tbl['DiscreteVulnerability'])
    mw.show()
    sys.exit(app.exec_())