def __init__(self, track_panel, parent = None): QDialog.__init__(self, parent) self.track_panel = track_panel self.layout = QVBoxLayout(self) self.list = QListWidget(self) curve_names = self.track_panel.curve_source.available_curves() for curve_name in curve_names: self.list.addItem(QListWidgetItem(curve_name, self.list)) self.ok_button = QPushButton("ok", self) minimum_size_policy(self.ok_button) QWidget.connect(self.ok_button, SIGNAL("clicked()"), self.accept) self.list.updateGeometry() self.layout.addWidget(self.list) self.layout.addWidget(self.ok_button) self.updateGeometry() self.adjustSize()
def __init__(self, track_panels, parent = None): QDialog.__init__(self, parent) self.track_panels = track_panels self.layout = QVBoxLayout(self) self.list = QListWidget(self) self.list.setSelectionMode(QAbstractItemView.MultiSelection) for tv in track_panels: name = tv.curve_source.name() self.list.addItem(QListWidgetItem(name, self.list)) self.ok_button = QPushButton("ok", self) minimum_size_policy(self.ok_button) QWidget.connect(self.ok_button, SIGNAL("clicked()"), self.accept) self.list.updateGeometry() self.layout.addWidget(self.list) self.layout.addWidget(self.ok_button) self.updateGeometry() self.adjustSize()
def __init__(self): self.tracks = [] QMainWindow.__init__(self) minimum_size_policy(self) self.track_panels = [] self.merge_views = [] self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.setWindowTitle("Curve Editor") self.main_widget = FileTabPanel(self) self.file_tab_panel = self.main_widget self.file_menu = FileMenu(self) self.menuBar().addMenu(self.file_menu) self.tracks_menu = TracksMenu(self) self.menuBar().addMenu(self.tracks_menu) self.main_widget.setFocus() self.setCentralWidget(self.main_widget) self.updateGeometry()