def init(self, tags): self.ltags = tags def filename(column, cell, model, iter): cell.set_property('text', model.get_value(iter, 0)) cell.set_property('foreground', model.get_value(iter, 2)) cell.set_property('xalign', 0) # ~ cell.set_property('xpad', 1) def pixbuf(column, cell, model, iter): node = model.get_value(iter, 1) if node.__class__.__name__ == "TagNode": if model.get_value(iter, 3) == 0: cell.set_property('pixbuf', Buffer.pbCheckEmpty) elif model.get_value(iter, 3) == 1: cell.set_property('pixbuf', Buffer.pbCheckInclude) elif model.get_value(iter, 3) == 2: cell.set_property('pixbuf', Buffer.pbCheckExclude) else: cell.set_property('pixbuf', Buffer.pbCheckDisabled) else: cell.set_property('pixbuf', None) cell.set_property('width', 16) cell.set_property('xalign', 0) cellpb = gtk.CellRendererPixbuf() cell = gtk.CellRendererText() column = gtk.TreeViewColumn() column.pack_start(cellpb, False) column.pack_start(cell, True) column.set_cell_data_func(cellpb, pixbuf) column.set_cell_data_func(cell, filename) self.tvTags.append_column(column) treeselection = self.tvTags.get_selection() treeselection.set_mode(gtk.SELECTION_NONE) storeTags = TreeTags() self.tvTags.set_model(storeTags) self.tvTags.set_enable_search(False) self.tvTags.set_state(gtk.CAN_FOCUS) storeTags.expander(self.tvTags) storeTags.cleanSelections() storeTags.setSelected(self.ltags) tags = ", ".join(self.ltags) self.lblTags.set_label( "Tags to be added to the selected photos:\n %s" % tags)
def init(self, tags): self.ltags = tags def filename(column, cell, model, iter): cell.set_property('text', model.get_value(iter, 0)) cell.set_property('foreground', model.get_value(iter, 2)) cell.set_property('xalign', 0) # ~ cell.set_property('xpad', 1) def pixbuf(column, cell, model, iter): node = model.get_value(iter, 1) if node.__class__.__name__ == "TagNode": if model.get_value(iter, 3) == 0: cell.set_property('pixbuf', Buffer.pbCheckEmpty) elif model.get_value(iter, 3) == 1: cell.set_property('pixbuf', Buffer.pbCheckInclude) elif model.get_value(iter, 3) == 2: cell.set_property('pixbuf', Buffer.pbCheckExclude) else: cell.set_property('pixbuf', Buffer.pbCheckDisabled) else: cell.set_property('pixbuf', None) cell.set_property('width', 16) cell.set_property('xalign', 0) cellpb = gtk.CellRendererPixbuf() cell = gtk.CellRendererText() column = gtk.TreeViewColumn() column.pack_start(cellpb, False) column.pack_start(cell, True) column.set_cell_data_func(cellpb, pixbuf) column.set_cell_data_func(cell, filename) self.tvTags.append_column(column) treeselection = self.tvTags.get_selection() treeselection.set_mode(gtk.SELECTION_NONE) storeTags = TreeTags() self.tvTags.set_model(storeTags) self.tvTags.set_enable_search(False) self.tvTags.set_state(gtk.CAN_FOCUS) storeTags.expander(self.tvTags) storeTags.cleanSelections() storeTags.setSelected(self.ltags) tags = ", ".join(self.ltags) self.lblTags.set_label("Tags to be added to the selected photos:\n %s" % tags)
def init(self, conf, destination, exSource, exExif, exDate): """ Initalise the Download preferences window Keyword arguments: conf - configuration object destination - destination folder for downloaded images exSource - source file name (used for generating examples) exExif - source EXIF data (used for generating examples) exDate - source date (used for generating examples) """ self.__conf = conf self.exSource = exSource self.exExif = exExif self.exDate = exDate self.nb = NameBuilder() self.tbufComment = self.txtComment.get_buffer() # Init general page self.chkAutoRotate.set_active(self.__conf["autoRotate"] == 1) self.chkCopyOther.set_active(self.__conf["copyOther"] == 1) self.chkAutoComment.set_active( not len(self.__conf["autoComment"]) == 0) comment = self.__conf["autoComment"] self.tbufComment.set_text(comment.replace("\\n", "\n")) # Init naming page self.entDestination.set_text(destination) self.entFilename.set_text(self.__conf["nameFormat"]) self.origJobCode = self.__conf["jobCode"] self.entJobCode.set_text(self.__conf["jobCode"]) self.chkJobCode.set_active(self.__conf["promptJobCode"] == 1) self.updateExample() # Init Auto Tag page self.ltags = eval('%s' % self.__conf['autoTag']) def filename(column, cell, model, iter): cell.set_property('text', model.get_value(iter, 0)) cell.set_property('foreground', model.get_value(iter, 2)) cell.set_property('xalign', 0) # ~ cell.set_property('xpad', 1) def pixbuf(column, cell, model, iter): node = model.get_value(iter, 1) if node.__class__.__name__ == "TagNode": if model.get_value(iter, 3) == 0: cell.set_property('pixbuf', Buffer.pbCheckEmpty) elif model.get_value(iter, 3) == 1: cell.set_property('pixbuf', Buffer.pbCheckInclude) elif model.get_value(iter, 3) == 2: cell.set_property('pixbuf', Buffer.pbCheckExclude) else: cell.set_property('pixbuf', Buffer.pbCheckDisabled) else: cell.set_property('pixbuf', None) cell.set_property('width', 16) cell.set_property('xalign', 0) cellpb = gtk.CellRendererPixbuf() cell = gtk.CellRendererText() column = gtk.TreeViewColumn() column.pack_start(cellpb, False) column.pack_start(cell, True) column.set_cell_data_func(cellpb, pixbuf) column.set_cell_data_func(cell, filename) self.tvTags.append_column(column) treeselection = self.tvTags.get_selection() treeselection.set_mode(gtk.SELECTION_NONE) storeTags = TreeTags() self.tvTags.set_model(storeTags) self.tvTags.set_enable_search(False) self.tvTags.set_state(gtk.CAN_FOCUS) storeTags.expander(self.tvTags) storeTags.cleanSelections() storeTags.setSelected(self.ltags) tags = ", ".join(self.ltags) self.lblTags.set_label("Tags: %s" % tags) # Init Conversion Page self.chkDcraw.set_active(self.__conf["dcraw"] == 1) self.chkDcrawCopyMetaData.set_active( self.__conf["dcrawCopyMetaData"] == 1) self.chkDcrawCopyRaw.set_active(self.__conf["dcrawCopyRaw"] == 1) # Remove un-implemented pages self.ntbkPreferences.remove_page(4) # Conversion self.ntbkPreferences.remove_page(3) # Camera Mapping
def init(self, conf, destination, exSource, exExif, exDate): """ Initalise the Download preferences window Keyword arguments: conf - configuration object destination - destination folder for downloaded images exSource - source file name (used for generating examples) exExif - source EXIF data (used for generating examples) exDate - source date (used for generating examples) """ self.__conf = conf self.exSource = exSource self.exExif = exExif self.exDate = exDate self.nb = NameBuilder() self.tbufComment = self.txtComment.get_buffer() # Init general page self.chkAutoRotate.set_active(self.__conf["autoRotate"]==1) self.chkCopyOther.set_active(self.__conf["copyOther"]==1) self.chkAutoComment.set_active(not len(self.__conf["autoComment"])==0) comment = self.__conf["autoComment"] self.tbufComment.set_text(comment.replace("\\n", "\n")) # Init naming page self.entDestination.set_text(destination) self.entFilename.set_text(self.__conf["nameFormat"]) self.origJobCode = self.__conf["jobCode"] self.entJobCode.set_text(self.__conf["jobCode"]) self.chkJobCode.set_active(self.__conf["promptJobCode"]==1) self.updateExample() # Init Auto Tag page self.ltags = eval('%s' % self.__conf['autoTag']) def filename(column, cell, model, iter): cell.set_property('text', model.get_value(iter, 0)) cell.set_property('foreground', model.get_value(iter, 2)) cell.set_property('xalign', 0) #~ cell.set_property('xpad', 1) def pixbuf(column, cell, model, iter): node=model.get_value(iter,1) if node.__class__.__name__ == "TagNode": if model.get_value(iter, 3)==0: cell.set_property('pixbuf', Buffer.pbCheckEmpty) elif model.get_value(iter, 3)==1: cell.set_property('pixbuf', Buffer.pbCheckInclude) elif model.get_value(iter, 3)==2: cell.set_property('pixbuf', Buffer.pbCheckExclude) else: cell.set_property('pixbuf', Buffer.pbCheckDisabled) else: cell.set_property('pixbuf', None) cell.set_property('width', 16) cell.set_property('xalign', 0) cellpb = gtk.CellRendererPixbuf() cell = gtk.CellRendererText() column = gtk.TreeViewColumn() column.pack_start(cellpb, False) column.pack_start(cell, True) column.set_cell_data_func(cellpb, pixbuf) column.set_cell_data_func(cell, filename) self.tvTags.append_column(column) treeselection = self.tvTags.get_selection() treeselection.set_mode(gtk.SELECTION_NONE) storeTags = TreeTags() self.tvTags.set_model( storeTags ) self.tvTags.set_enable_search(False) self.tvTags.set_state(gtk.CAN_FOCUS) storeTags.expander(self.tvTags) storeTags.cleanSelections() storeTags.setSelected(self.ltags) tags = ", ".join(self.ltags) self.lblTags.set_label("Tags: %s" %tags) # Init Conversion Page self.chkDcraw.set_active(self.__conf["dcraw"]==1) self.chkDcrawCopyMetaData.set_active(self.__conf["dcrawCopyMetaData"]==1) self.chkDcrawCopyRaw.set_active(self.__conf["dcrawCopyRaw"]==1) # Remove un-implemented pages self.ntbkPreferences.remove_page(4) # Conversion self.ntbkPreferences.remove_page(3) # Camera Mapping