class VariantVersionsDialog(QtGui.QDialog, StoreSizeMixin): def __init__(self, context_model, variant, reference_variant=None, parent=None): config_key = "layout/window/package_versions" super(VariantVersionsDialog, self).__init__(parent) StoreSizeMixin.__init__(self, app.config, config_key) self.setWindowTitle("Package Versions") self.versions_widget = VariantVersionsWidget( context_model, reference_variant=reference_variant, in_window=True) layout = QtGui.QVBoxLayout() layout.addWidget(self.versions_widget) self.setLayout(layout) self.versions_widget.set_variant(variant) self.versions_widget.closeWindow.connect(self.close)
def __init__(self, context_model=None, versions_tab=False, parent=None): super(PackageTabWidget, self).__init__(parent) ContextViewMixin.__init__(self, context_model) self.variant = None self.tabs = {} self.summary_widget = VariantSummaryWidget() self.tools_widget = VariantToolsList(self.context_model) self.variants_widget = VariantsList() self.changelog_edit = VariantChangelogEdit() self.details_widget = VariantDetailsWidget(self.context_model) self.help_widget = VariantHelpWidget(self.context_model) if versions_tab: self.versions_widget = VariantVersionsWidget(self.context_model) else: self.versions_widget = None n = 0 icon = get_icon("package", as_qicon=True) self.addTab(self.summary_widget, icon, "package summary") self.tabs["summary"] = dict(index=n, lazy=False) n += 1 if self.versions_widget: icon = get_icon("versions", as_qicon=True) self.addTab(self.versions_widget, icon, "versions") self.tabs["versions"] = dict(index=n, lazy=True) n += 1 icon = get_icon("variant", as_qicon=True) self.addTab(self.variants_widget, icon, "variants") self.tabs["variants"] = dict(index=n, lazy=False) n += 1 icon = get_icon("tools", as_qicon=True) self.addTab(self.tools_widget, icon, "tools") self.tabs["tools"] = dict(index=n, lazy=False) n += 1 icon = get_icon("changelog", as_qicon=True) self.addTab(self.changelog_edit, icon, "changelog") self.tabs["changelog"] = dict(index=n, lazy=True) n += 1 icon = get_icon("help", as_qicon=True) self.addTab(self.help_widget, icon, "help") self.tabs["help"] = dict(index=n, lazy=True) n += 1 icon = get_icon("info", as_qicon=True) self.addTab(self.details_widget, icon, "details") self.tabs["info"] = dict(index=n, lazy=False) self.currentChanged.connect(self._tabChanged) self.setEnabled(False)
def __init__(self, context_model, variant, reference_variant=None, parent=None): config_key = "layout/window/package_versions" super(VariantVersionsDialog, self).__init__(parent) StoreSizeMixin.__init__(self, app.config, config_key) self.setWindowTitle("Package Versions") self.versions_widget = VariantVersionsWidget( context_model, reference_variant=reference_variant, in_window=True) layout = QtGui.QVBoxLayout() layout.addWidget(self.versions_widget) self.setLayout(layout) self.versions_widget.set_variant(variant) self.versions_widget.closeWindow.connect(self.close)