예제 #1
0
    def run(self):
        
        # instantiate settings
        self.settings = ezsettings.eZSettings(self)

        self.tpl_map = {'node/view/full.tpl': 'full', 'node/view/line.tpl': 'line'}

        # if we know the location of the settings file
        if self.settings.settings_location:

            # prepare a list of the templates we can override
            self.tpl_list = []
            
            for key, value in self.tpl_map.items():
                self.tpl_list.append(key)

            self.window.show_quick_panel(self.tpl_list, self.on_selected_tpl)
예제 #2
0
    def run(self):

        # get the settings
        settings = ezsettings.eZSettings(self)
        data = settings.get_class_list()
        
       	# prepare data list
        self.item_list 			= []
        self.identifier_list	= []

       	# for each class group
        for class_group in data:

       		# for each content class
			for content_class in class_group['class_list']:

				# for each attribute
				for attribute in content_class['attributes']:
					
					self.item_list.append([content_class['details']['name'] + ': ' + attribute['name'], 'Type: ' + attribute['type_name'] + ' | Group: ' + class_group['details']['name'] ])
					self.identifier_list.append(attribute['identifier'])

        self.window.show_quick_panel(self.item_list, self.on_done)