Plugins can now add attributes to the image attribute pulldown menu
svn: r762
This commit is contained in:
parent
0047c9dbe6
commit
a647aac6be
@ -46,6 +46,7 @@ import libglade
|
|||||||
import const
|
import const
|
||||||
import utils
|
import utils
|
||||||
import Config
|
import Config
|
||||||
|
import Plugins
|
||||||
from RelLib import *
|
from RelLib import *
|
||||||
import RelImage
|
import RelImage
|
||||||
|
|
||||||
@ -210,7 +211,7 @@ class Gallery(ImageSelect):
|
|||||||
icon_list.drag_dest_set(GTK.DEST_DEFAULT_ALL, t, GDK.ACTION_COPY | GDK.ACTION_MOVE)
|
icon_list.drag_dest_set(GTK.DEST_DEFAULT_ALL, t, GDK.ACTION_COPY | GDK.ACTION_MOVE)
|
||||||
icon_list.connect("drag_data_received", self.on_photolist_drag_data_received)
|
icon_list.connect("drag_data_received", self.on_photolist_drag_data_received)
|
||||||
|
|
||||||
icon_list.drag_source_set(GDK.BUTTON1_MASK|GDK.BUTTON3_MASK,t,\
|
icon_list.drag_source_set(GDK.BUTTON1_MASK|GDK.BUTTON3_MASK,t,
|
||||||
GDK.ACTION_COPY | GDK.ACTION_MOVE)
|
GDK.ACTION_COPY | GDK.ACTION_MOVE)
|
||||||
icon_list.connect("drag_data_get", self.on_photolist_drag_data_get)
|
icon_list.connect("drag_data_get", self.on_photolist_drag_data_get)
|
||||||
|
|
||||||
@ -573,7 +574,8 @@ class LocalMediaProperties:
|
|||||||
if len(obj.selection) > 0:
|
if len(obj.selection) > 0:
|
||||||
row = obj.selection[0]
|
row = obj.selection[0]
|
||||||
attr = obj.get_row_data(row)
|
attr = obj.get_row_data(row)
|
||||||
AttrEdit.AttributeEditor(self,attr,"Media Object",[])
|
AttrEdit.AttributeEditor(self,attr,"Media Object",
|
||||||
|
Plugins.get_image_attributes())
|
||||||
|
|
||||||
def on_delete_attr_clicked(self,obj):
|
def on_delete_attr_clicked(self,obj):
|
||||||
if utils.delete_selected(obj,self.alist):
|
if utils.delete_selected(obj,self.alist):
|
||||||
@ -582,7 +584,8 @@ class LocalMediaProperties:
|
|||||||
|
|
||||||
def on_add_attr_clicked(self,obj):
|
def on_add_attr_clicked(self,obj):
|
||||||
import AttrEdit
|
import AttrEdit
|
||||||
AttrEdit.AttributeEditor(self,None,"Media Object",[])
|
AttrEdit.AttributeEditor(self,None,"Media Object",
|
||||||
|
Plugins.get_image_attributes())
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -745,7 +748,8 @@ class GlobalMediaProperties:
|
|||||||
if len(obj.selection) > 0:
|
if len(obj.selection) > 0:
|
||||||
row = obj.selection[0]
|
row = obj.selection[0]
|
||||||
attr = obj.get_row_data(row)
|
attr = obj.get_row_data(row)
|
||||||
AttrEdit.AttributeEditor(self,attr,"Media Object",[])
|
AttrEdit.AttributeEditor(self,attr,"Media Object",
|
||||||
|
Plugins.get_image_attributes())
|
||||||
|
|
||||||
def on_delete_attr_clicked(self,obj):
|
def on_delete_attr_clicked(self,obj):
|
||||||
if utils.delete_selected(obj,self.alist):
|
if utils.delete_selected(obj,self.alist):
|
||||||
@ -754,7 +758,8 @@ class GlobalMediaProperties:
|
|||||||
|
|
||||||
def on_add_attr_clicked(self,obj):
|
def on_add_attr_clicked(self,obj):
|
||||||
import AttrEdit
|
import AttrEdit
|
||||||
AttrEdit.AttributeEditor(self,None,"Media Object",[])
|
AttrEdit.AttributeEditor(self,None,"Media Object",
|
||||||
|
Plugins.get_image_attributes())
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
@ -371,6 +371,19 @@ def register_draw_doc(name,classref):
|
|||||||
return
|
return
|
||||||
_drawdoc.append((name,classref))
|
_drawdoc.append((name,classref))
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Image attributes
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
_image_attributes = []
|
||||||
|
def register_image_attribute(name):
|
||||||
|
if name not in _image_attributes:
|
||||||
|
_image_attributes.append(name)
|
||||||
|
|
||||||
|
def get_image_attributes():
|
||||||
|
return _image_attributes
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Building pulldown menus
|
# Building pulldown menus
|
||||||
|
Loading…
Reference in New Issue
Block a user