Example #1
0
 def plugin_init(self,mainframe,app_init):
     self.mainframe=mainframe
     self.worker=mainframe.tm
     panel=mainframe.float_mgr.add_panel('Map','Show or hide the map panel (use it to view or set the location of your images)','picty-map')
     self.mapframe=MapFrame(self)
     panel.vbox.pack_start(self.mapframe)
     places = {'Home':(0.0,0.0,1)}
     latlon = None
     place = None
     source = None
     data = settings.load_addon_prefs('map_plugin_settings')
     if data:
         places = data['places']
         source = data['source']
         place = data['place']
     else:
         try:
             f=open(os.path.join(settings.data_dir,'map-places'),'rb')
             version=cPickle.load(f)
             places=cPickle.load(f)
             if version>='0.1.1':
                 source=cPickle.load(f)
             f.close()
         except:
             log_err('No map-places file found')
     self.mapframe.set_places(places)
     self.mapframe.set_place(place)
     if source is not None:
         self.mapframe.set_preferred_source(source)
     ##TODO: should update map images whenever there are relevent collection changes (will need to maintian list of displayed images) -- may be enough to trap view add/remove and GPS metadata changes
     self.mainframe.connect("view-rebuild-complete",self.view_rebuild_complete)
Example #2
0
 def plugin_init(self,mainframe,app_init):
     self.mainframe=mainframe
     panel=mainframe.float_mgr.add_panel('Email','Show or hide the email panel','picty-emailer')
     self.emailframe=EmailFrame(self)
     panel.vbox.pack_start(self.emailframe)
     data = settings.load_addon_prefs('emailer')
     if data is not None:
         self.emailframe.set_form_data(data)
Example #3
0
 def plugin_init(self, mainframe, app_init):
     self.mainframe = mainframe
     self.worker = mainframe.tm
     self.block_refresh = {}
     data = settings.load_addon_prefs('folder_plugins_settings')
     
     self.folderframe = FolderFrame(self.mainframe, {})
     self.folderframe.show_all()
     self.mainframe.sidebar.append_page(self.folderframe, gtk.Label("Folders"))
     self.mainframe.connect("view-rebuild-complete",
                            self.view_rebuild_complete)
Example #4
0
    def plugin_init(self, mainframe, app_init):
        self.mainframe = mainframe
        self.worker = mainframe.tm
        self.block_refresh = {}
        data = settings.load_addon_prefs('folder_plugins_settings')

        self.folderframe = FolderFrame(self.mainframe, {})
        self.folderframe.show_all()
        self.mainframe.sidebar.append_page(self.folderframe,
                                           gtk.Label("Folders"))
        self.mainframe.connect("view-rebuild-complete",
                               self.view_rebuild_complete)
Example #5
0
    def plugin_init(self, mainframe, app_init):
        self.mainframe = mainframe
        self.worker = mainframe.tm
        self.block_refresh = {}
        user_tag_layout = user_tag_layout_default
        data = settings.load_addon_prefs('tag_plugin_settings')

        # ignore save tag_layout
        #if data:
        #   user_tag_layout = data['tag_layout']
        #

        # use loading layout for now
        self.tagframe = TagFrame(self.mainframe, user_tag_layout_default)
        self.tagframe.show_all()
        
        self.mainframe.sidebar.append_page(self.tagframe, gtk.Label("WebAlbums Tags"))
        
        self.mainframe.connect("tag-row-dropped", self.tag_dropped_in_browser)
        self.mainframe.connect("view-rebuild-complete",
                               self.view_rebuild_complete)
Example #6
0
 def plugin_init(self, mainframe, app_init):
     self.mainframe = mainframe
     self.worker = mainframe.tm
     self.block_refresh = {}
     user_tag_layout = user_tag_layout_default
     data = settings.load_addon_prefs("tag_plugin_settings")
     if data:
         user_tag_layout = data["tag_layout"]
     else:
         try:
             f = open(os.path.join(settings.data_dir, "tag-layout"), "rb")
             user_tag_layout_version = cPickle.load(f)
             user_tag_layout = cPickle.load(f)
             f.close()
             ##todo: could flush unused bitmaps out of the png_path
         except:
             print "Tag Plugin: No tag layout data found"
     self.tagframe = TagFrame(self.mainframe, user_tag_layout)
     self.tagframe.show_all()
     self.mainframe.sidebar.append_page(self.tagframe, gtk.Label("Tags"))
     self.mainframe.connect("tag-row-dropped", self.tag_dropped_in_browser)
     self.mainframe.connect("view-rebuild-complete", self.view_rebuild_complete)
Example #7
0
    def plugin_init(self, mainframe, app_init):
        self.mainframe = mainframe
        self.worker = mainframe.tm
        self.block_refresh = {}
        user_tag_layout = user_tag_layout_default
        data = settings.load_addon_prefs('tag_plugin_settings')

        # ignore save tag_layout
        #if data:
        #   user_tag_layout = data['tag_layout']
        #

        # use loading layout for now
        self.tagframe = TagFrame(self.mainframe, user_tag_layout_default)
        self.tagframe.show_all()

        self.mainframe.sidebar.append_page(self.tagframe,
                                           gtk.Label("WebAlbums Tags"))

        self.mainframe.connect("tag-row-dropped", self.tag_dropped_in_browser)
        self.mainframe.connect("view-rebuild-complete",
                               self.view_rebuild_complete)
Example #8
0
 def plugin_init(self, mainframe, app_init):
     self.mainframe = mainframe
     self.worker = mainframe.tm
     self.block_refresh = {}
     user_tag_layout = user_tag_layout_default
     data = settings.load_addon_prefs('tag_plugin_settings')
     if data:
         user_tag_layout = data['tag_layout']
     else:
         try:
             f = open(os.path.join(settings.data_dir, 'tag-layout'), 'rb')
             user_tag_layout_version = cPickle.load(f)
             user_tag_layout = cPickle.load(f)
             f.close()
             ##todo: could flush unused bitmaps out of the png_path
         except:
             print 'Tag Plugin: No tag layout data found'
     self.tagframe = TagFrame(self.mainframe, user_tag_layout)
     self.tagframe.show_all()
     self.mainframe.sidebar.append_page(self.tagframe, gtk.Label("Tags"))
     self.mainframe.connect("tag-row-dropped", self.tag_dropped_in_browser)
     self.mainframe.connect("view-rebuild-complete",
                            self.view_rebuild_complete)
Example #9
0
 def load_prefs(self):
     data = settings.load_addon_prefs('crop_plugin_settings')
     if data:
         self.constraints = data['constraints']
Example #10
0
File: crop.py Project: spillz/picty
 def load_prefs(self):
     data = settings.load_addon_prefs('crop_plugin_settings')
     if data:
         self.constraints = data['constraints']