示例#1
0
    def set_icon(self, kind, filename):

        if kind == "icon":        
            self.icon_entry.set_text(filename)
        else:
            self.icon_open_entry.set_text(filename)

        if filename == "":
            filenames = keepnote.gui.get_node_icon_filenames(self.node)
            filename = filenames[{"icon": 0, "icon_open": 1}[kind]]

        self.set_preview(kind, filename)

        # try to auto-set open icon filename
        if kind == "icon":
            if self.icon_open_entry.get_text().strip() == "":
                open_filename = guess_open_icon_filename(filename)

                if os.path.isabs(open_filename) and \
                   os.path.exists(open_filename):
                    # do a full set
                    self.set_icon("icon_open", open_filename)
                else:
                    # just do preview
                    if lookup_icon_filename(self.main_window.notebook,
                                            open_filename):
                        self.set_preview("icon_open", open_filename)
                    else:
                        self.set_preview("icon_open", filename)
示例#2
0
    def set_icon(self, kind, filename):

        if kind == "icon":
            self.icon_entry.set_text(filename)
        else:
            self.icon_open_entry.set_text(filename)

        if filename == "":
            filenames = keepnote.gui.get_node_icon_filenames(self.node)
            filename = filenames[{"icon": 0, "icon_open": 1}[kind]]

        self.set_preview(kind, filename)

        # try to auto-set open icon filename
        if kind == "icon":
            if self.icon_open_entry.get_text().strip() == "":
                open_filename = guess_open_icon_filename(filename)

                if os.path.isabs(open_filename) and \
                   os.path.exists(open_filename):
                    # do a full set
                    self.set_icon("icon_open", open_filename)
                else:
                    # just do preview
                    if lookup_icon_filename(self.main_window.notebook,
                                            open_filename):
                        self.set_preview("icon_open", open_filename)
                    else:
                        self.set_preview("icon_open", filename)
示例#3
0
 def populate_iconlist(self, list, icons):
     for iconfile in icons:
         filename = lookup_icon_filename(self.main_window.notebook, iconfile)
         if filename:
             try:
                 pixbuf = get_pixbuf(filename)
             except GError:
                 continue
             list.append((pixbuf, iconfile))
示例#4
0
 def populate_iconlist(self, list, icons):
     for iconfile in icons:
         filename = lookup_icon_filename(self.main_window.notebook,
                                         iconfile)
         if filename:
             try:
                 pixbuf = get_pixbuf(filename)
             except GError:
                 continue
             list.append((pixbuf, iconfile))
示例#5
0
 def set_preview(self, kind, filename):
     
     if os.path.isabs(filename):
         filename2 = filename
     else:
         filename2 = lookup_icon_filename(self.main_window.notebook,
                                          filename)
         
     if kind == "icon":
         self.icon_image.set_from_file(filename2)
     else:
         self.icon_open_image.set_from_file(filename2)
示例#6
0
    def set_preview(self, kind, filename):

        if os.path.isabs(filename):
            filename2 = filename
        else:
            filename2 = lookup_icon_filename(self.main_window.notebook,
                                             filename)

        if kind == "icon":
            self.icon_image.set_from_file(filename2)
        else:
            self.icon_open_image.set_from_file(filename2)