Exemple #1
0
 def get_object_type(self, ref):
     if ref in self.object_types:
         return self.object_types[ref]
     type_data = self.data.object_types[ref]
     object_type = get_objects()[type_data.name](self, type_data.data)
     object_type.id = type_data.type_id
     self.object_type_ids.pop(object_type.id)
     self.object_types[ref] = object_type
     return object_type
Exemple #2
0
 def __init__(self):
     super(InsertDialog, self).__init__()
     self.setWindowTitle('Create new object')
     h_layout = self.h_layout = QtGui.QHBoxLayout()
     self.list_widget = QtGui.QListWidget()
     self.list_widget.itemDoubleClicked.connect(self.on_accept)
     h_layout.addWidget(self.list_widget)
     for item in get_objects().values():
         self.list_widget.addItem(InsertObjectItem(item))
     button_layout = self.button_layout = QtGui.QVBoxLayout()
     self.ok_button = QtGui.QPushButton('OK')
     self.ok_button.clicked.connect(self.on_accept)
     self.cancel_button = QtGui.QPushButton('Cancel')
     self.cancel_button.clicked.connect(self.on_cancel)
     for item in (self.ok_button, self.cancel_button):
         item.setSizePolicy(QtGui.QSizePolicy.Expanding, 
                            QtGui.QSizePolicy.Expanding)
     button_layout.addWidget(self.ok_button)
     button_layout.addWidget(self.cancel_button)
     h_layout.addLayout(button_layout)
     self.setLayout(h_layout)
Exemple #3
0
 def __init__(self):
     super(InsertDialog, self).__init__()
     self.setWindowTitle('Create new object')
     h_layout = self.h_layout = QtGui.QHBoxLayout()
     self.list_widget = QtGui.QListWidget()
     self.list_widget.itemDoubleClicked.connect(self.on_accept)
     h_layout.addWidget(self.list_widget)
     for item in get_objects().values():
         self.list_widget.addItem(InsertObjectItem(item))
     button_layout = self.button_layout = QtGui.QVBoxLayout()
     self.ok_button = QtGui.QPushButton('OK')
     self.ok_button.clicked.connect(self.on_accept)
     self.cancel_button = QtGui.QPushButton('Cancel')
     self.cancel_button.clicked.connect(self.on_cancel)
     for item in (self.ok_button, self.cancel_button):
         item.setSizePolicy(QtGui.QSizePolicy.Expanding,
                            QtGui.QSizePolicy.Expanding)
     button_layout.addWidget(self.ok_button)
     button_layout.addWidget(self.cancel_button)
     h_layout.addLayout(button_layout)
     self.setLayout(h_layout)