we can now edit filtered rows in advanced config editor
This commit is contained in:
		
							parent
							
								
									5a304cbdd6
								
							
						
					
					
						commit
						421af9c794
					
				
					 1 changed files with 7 additions and 6 deletions
				
			
		| 
						 | 
					@ -76,14 +76,15 @@ class AdvancedConfigurationWindow:
 | 
				
			||||||
		self.window.show_all()
 | 
							self.window.show_all()
 | 
				
			||||||
		self.plugin.windows['advanced_config'] = self
 | 
							self.plugin.windows['advanced_config'] = self
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def on_config_edited(self, cell, row, text):
 | 
						def on_config_edited(self, cell, path, text):
 | 
				
			||||||
		modelrow = self.model[row]
 | 
							#convert modelfilter path to model path
 | 
				
			||||||
 | 
							modelpath = self.modelfilter.convert_path_to_child_path(path)
 | 
				
			||||||
 | 
							modelrow = self.model[modelpath]
 | 
				
			||||||
		option = modelrow[0]
 | 
							option = modelrow[0]
 | 
				
			||||||
		if row.find(':') > 0:
 | 
							if len(modelpath) > 1:
 | 
				
			||||||
			row_splitted = row.split(':')
 | 
								optnamerow = self.model[modelpath[0]]
 | 
				
			||||||
			optnamerow = self.model[row_splitted[0]]
 | 
					 | 
				
			||||||
			optname = optnamerow[0]
 | 
								optname = optnamerow[0]
 | 
				
			||||||
			keyrow = self.model[':'.join(row_splitted[:2])]
 | 
								keyrow = self.model[modelpath]
 | 
				
			||||||
			key = keyrow[0]
 | 
								key = keyrow[0]
 | 
				
			||||||
			if gajim.config.set_per(optname, key, option, text):
 | 
								if gajim.config.set_per(optname, key, option, text):
 | 
				
			||||||
				return
 | 
									return
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue