def __init__(self, docproxy, parent=None): super(AssignCMSDialog, self).__init__(_T("Assign Profile"), parent, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_OK, gtk.RESPONSE_OK, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)) self._bt = [] self._current = docproxy.profile self._profiles = Profile.get_all() frame = gtk.Frame(_T("Assign Profile") + ':') self.vbox.pack_start(frame, False, False) vbox = gtk.VBox() frame.add(vbox) # Nothing bt1 = gtk.RadioButton(None, _T("No color management on this document")) self._bt.append(bt1) vbox.pack_start(bt1, False, False) # Current if docproxy.profile: bt2 = gtk.RadioButton(bt1, _T("Working") + ': %s' % docproxy.profile) bt2.set_active() self._bt.append(bt2) vbox.pack_start(bt2, False, False) else: self._bt.append(None) # New one bt3 = gtk.RadioButton(bt1, _T("Profile") + ': ') self._bt.append(bt3) cb = gtk.combo_box_new_text() for profile in self._profiles: cb.append_text(str(profile)) cb.set_active(0) self._cb = cb hbox = gtk.HBox() hbox.pack_start(bt3, False, False) hbox.pack_start(cb) vbox.pack_start(hbox, False, False) self.show_all()
def __init__(self, docproxy, parent=None): super(ConvertDialog, self).__init__(_T("Convert to Profile"), parent, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_OK, gtk.RESPONSE_OK, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)) self._profiles = Profile.get_all() frame = gtk.Frame(_T("Source") + ':') self.vbox.pack_start(frame, False, False) hbox = gtk.HBox() frame.add(hbox) label = gtk.Label(_T("Profile") + ': %s' % docproxy.profile) label.set_justify(gtk.JUSTIFY_LEFT) hbox.pack_start(label, False, False) frame = gtk.Frame(_T("Destination") + ':') self.vbox.pack_start(frame, False, False) self._dest = cb = gtk.combo_box_new_text() for profile in self._profiles: cb.append_text(str(profile)) cb.set_active(0) hbox = gtk.HBox() frame.add(hbox) hbox.pack_start(gtk.Label(_T("Profile") + ': '), False, False) hbox.pack_start(cb, False, False) frame = gtk.Frame(_T("Options") + ':') self.vbox.pack_start(frame, False, False) vbox = gtk.VBox() frame.add(vbox) cb = gtk.combo_box_new_text() cb.append_text(_T("Perceptual")) cb.append_text(_T("Relative Colorimetric")) cb.append_text(_T("Saturation")) cb.append_text(_T("Absolute Colorimetric")) cb.set_active(0) hbox = gtk.HBox() vbox.pack_start(hbox) hbox.pack_start(gtk.Label(_T("Intent") + ': '), False, False) hbox.pack_start(cb, False, False) bt1 = gtk.CheckButton(_T("Use Black Point Compensation") + ': ') bt2 = gtk.CheckButton(_T("Use Dither") + ': ') bt3 = gtk.CheckButton(_T("Flatten Image") + ': ') if len(docproxy.document.layers) == 1: bt3.set_sensitive(False) vbox.pack_start(bt1) vbox.pack_start(bt2) vbox.pack_start(bt3) self.show_all()