Places Settings auto-applied
This commit is contained in:
parent
e4e795740f
commit
b1f7dd7d09
@ -212,8 +212,8 @@ class mintMenuConfig( object ):
|
|||||||
self.bindGconfValueToWidget( self.gconfSystem, "int", "height", self.systemHeightButton, "value-changed", self.systemHeightButton.set_value, self.systemHeightButton.get_value_as_int )
|
self.bindGconfValueToWidget( self.gconfSystem, "int", "height", self.systemHeightButton, "value-changed", self.systemHeightButton.set_value, self.systemHeightButton.get_value_as_int )
|
||||||
self.bindGconfValueToWidget( self.gconfSystem, "bool", "allowScrollbar", self.allowSystemScrollbarToggle, "toggled", self.allowSystemScrollbarToggle.set_active, self.allowSystemScrollbarToggle.get_active )
|
self.bindGconfValueToWidget( self.gconfSystem, "bool", "allowScrollbar", self.allowSystemScrollbarToggle, "toggled", self.allowSystemScrollbarToggle.set_active, self.allowSystemScrollbarToggle.get_active )
|
||||||
|
|
||||||
self.customplacenames = self.gconfPlaces.get( "list-string", "custom_names", [ ] )
|
|
||||||
self.customplacepaths = self.gconfPlaces.get( "list-string", "custom_paths", [ ] )
|
self.customplacepaths = self.gconfPlaces.get( "list-string", "custom_paths", [ ] )
|
||||||
|
self.customplacenames = self.gconfPlaces.get( "list-string", "custom_names", [ ] )
|
||||||
|
|
||||||
self.customplacestreemodel = gtk.ListStore( str, str)
|
self.customplacestreemodel = gtk.ListStore( str, str)
|
||||||
self.cell = gtk.CellRendererText()
|
self.cell = gtk.CellRendererText()
|
||||||
@ -441,8 +441,8 @@ class mintMenuConfig( object ):
|
|||||||
customplacenames = customplacenames + [ self.customplacestreemodel.get_value(treeiter, 0 ) ]
|
customplacenames = customplacenames + [ self.customplacestreemodel.get_value(treeiter, 0 ) ]
|
||||||
customplacepaths = customplacepaths + [ self.customplacestreemodel.get_value(treeiter, 1 ) ]
|
customplacepaths = customplacepaths + [ self.customplacestreemodel.get_value(treeiter, 1 ) ]
|
||||||
treeiter = self.customplacestreemodel.iter_next(treeiter)
|
treeiter = self.customplacestreemodel.iter_next(treeiter)
|
||||||
self.gconfPlaces.set( "list-string", "custom_names", customplacenames)
|
|
||||||
self.gconfPlaces.set( "list-string", "custom_paths", customplacepaths)
|
self.gconfPlaces.set( "list-string", "custom_paths", customplacepaths)
|
||||||
|
self.gconfPlaces.set( "list-string", "custom_names", customplacenames)
|
||||||
|
|
||||||
|
|
||||||
window = mintMenuConfig()
|
window = mintMenuConfig()
|
||||||
|
@ -49,6 +49,13 @@ class pluginclass( object ):
|
|||||||
self.gconf = EasyGConf( "/apps/mintMenu/plugins/places/" )
|
self.gconf = EasyGConf( "/apps/mintMenu/plugins/places/" )
|
||||||
|
|
||||||
self.gconf.notifyAdd( "icon_size", self.RegenPlugin )
|
self.gconf.notifyAdd( "icon_size", self.RegenPlugin )
|
||||||
|
self.gconf.notifyAdd( "show_computer", self.RegenPlugin )
|
||||||
|
self.gconf.notifyAdd( "show_desktop", self.RegenPlugin )
|
||||||
|
self.gconf.notifyAdd( "show_home_folder", self.RegenPlugin )
|
||||||
|
self.gconf.notifyAdd( "show_trash", self.RegenPlugin )
|
||||||
|
self.gconf.notifyAdd( "custom_names", self.RegenPlugin )
|
||||||
|
self.gconf.notifyAdd( "allowScrollbar", self.changePluginSize )
|
||||||
|
self.gconf.notifyAdd( "allowScrollbar", self.RegenPlugin )
|
||||||
self.gconf.notifyAdd( "height", self.changePluginSize )
|
self.gconf.notifyAdd( "height", self.changePluginSize )
|
||||||
self.gconf.notifyAdd( "width", self.changePluginSize )
|
self.gconf.notifyAdd( "width", self.changePluginSize )
|
||||||
self.gconf.bindGconfEntryToVar( "bool", "sticky", self, "sticky" )
|
self.gconf.bindGconfEntryToVar( "bool", "sticky", self, "sticky" )
|
||||||
@ -65,10 +72,17 @@ class pluginclass( object ):
|
|||||||
self.gconf.notifyRemoveAll()
|
self.gconf.notifyRemoveAll()
|
||||||
|
|
||||||
def changePluginSize( self, client, connection_id, entry, args ):
|
def changePluginSize( self, client, connection_id, entry, args ):
|
||||||
|
self.allowScrollbar = self.gconf.get( "bool", "allowScrollbar", False)
|
||||||
if entry.get_key() == self.gconf.gconfDir+"width":
|
if entry.get_key() == self.gconf.gconfDir+"width":
|
||||||
self.width = entry.get_value().get_int()
|
self.width = entry.get_value().get_int()
|
||||||
elif entry.get_key() == self.gconf.gconfDir+"height":
|
elif entry.get_key() == self.gconf.gconfDir+"height":
|
||||||
self.heigth = entry.get_value().get_int()
|
if (self.allowScrollbar == False):
|
||||||
|
self.height = -1
|
||||||
|
self.scrolledWindow.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_NEVER )
|
||||||
|
else:
|
||||||
|
self.scrolledWindow.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC )
|
||||||
|
self.height = entry.get_value().get_int()
|
||||||
|
|
||||||
self.content_holder.set_size_request( self.width, self.height )
|
self.content_holder.set_size_request( self.width, self.height )
|
||||||
|
|
||||||
|
|
||||||
@ -83,11 +97,13 @@ class pluginclass( object ):
|
|||||||
|
|
||||||
self.width = self.gconf.get( "int", "width", 200 )
|
self.width = self.gconf.get( "int", "width", 200 )
|
||||||
self.allowScrollbar = self.gconf.get( "bool", "allowScrollbar", False)
|
self.allowScrollbar = self.gconf.get( "bool", "allowScrollbar", False)
|
||||||
|
self.scrolledWindow.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC )
|
||||||
|
self.height = self.gconf.get( "int", "height", 180 )
|
||||||
|
self.content_holder.set_size_request( self.width, self.height )
|
||||||
if (self.allowScrollbar == False):
|
if (self.allowScrollbar == False):
|
||||||
self.height = -1
|
self.height = -1
|
||||||
self.scrolledWindow.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_NEVER )
|
self.scrolledWindow.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_NEVER )
|
||||||
else:
|
self.content_holder.set_size_request( self.width, self.height )
|
||||||
self.height = self.gconf.get( "int", "height", 155 )
|
|
||||||
self.execapp = self.gconf.get( "string", "execute_app", "nautilus" )
|
self.execapp = self.gconf.get( "string", "execute_app", "nautilus" )
|
||||||
self.iconsize = self.gconf.get( "int","icon_size", 2 )
|
self.iconsize = self.gconf.get( "int","icon_size", 2 )
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user