Changeset 8643 for branches/gajim_0.11.1/src/dataforms_widget.py
- Timestamp:
- 08/30/07 23:05:00 (15 months ago)
- Files:
-
- 1 modified
-
branches/gajim_0.11.1/src/dataforms_widget.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11.1/src/dataforms_widget.py
r7677 r8643 17 17 """ This module contains widget that can display data form (JEP-0004). 18 18 Words single and multiple refers here to types of data forms: 19 single means these with one record of data (without <re corded/> element),20 multiple - these which may contain more data (with <re corded/> element)."""19 single means these with one record of data (without <reported/> element), 20 multiple - these which may contain more data (with <reported/> element).""" 21 21 22 22 import gtk … … 42 42 'single_form_viewport', 'data_form_types_notebook', 43 43 'single_form_scrolledwindow', 'multiple_form_hbox', 44 'records_treeview', ' add_button', 'remove_button',44 'records_treeview', 'buttons_vbox', 'add_button', 'remove_button', 45 45 'edit_button', 'up_button', 'down_button', 'clear_button'): 46 46 self.__dict__[name] = self.xml.get_widget(name) … … 142 142 # creating model for form... 143 143 fieldtypes = [] 144 for field in self._data_form.re corded.iter_fields():144 for field in self._data_form.reported.iter_fields(): 145 145 # note: we store also text-private and hidden fields, 146 146 # we just do not display them. … … 158 158 159 159 # constructing columns... 160 for field, counter in zip(self._data_form.iter_fields(), itertools.count()): 161 print repr(field), repr(counter) 160 for field, counter in zip(self._data_form.reported.iter_fields(), itertools.count()): 162 161 self.records_treeview.append_column( 163 162 gtk.TreeViewColumn(field.label, gtk.CellRendererText(), … … 173 172 self.clean_data_form = self.clean_multiple_data_form 174 173 175 # refresh list look 176 self.refresh_multiple_buttons() 174 readwrite = self._data_form.type != 'result' 175 if not readwrite: 176 self.buttons_vbox.set_no_show_all(True) 177 self.buttons_vbox.hide() 178 else: 179 self.buttons_vbox.set_no_show_all(False) 180 # refresh list look 181 self.refresh_multiple_buttons() 177 182 178 183 def clean_multiple_data_form(self): … … 187 192 model = self.records_treeview.get_model() 188 193 count = selection.count_selected_rows() 189 if count ==0:194 if count == 0: 190 195 self.remove_button.set_sensitive(False) 191 196 self.edit_button.set_sensitive(False) 192 197 self.up_button.set_sensitive(False) 193 198 self.down_button.set_sensitive(False) 194 elif count ==1:199 elif count == 1: 195 200 self.remove_button.set_sensitive(True) 196 201 self.edit_button.set_sensitive(True) … … 200 205 self.up_button.set_sensitive(True) 201 206 self.down_button.set_sensitive(False) 202 elif path ==(0,):207 elif path == (0, ): 203 208 self.up_button.set_sensitive(False) 204 209 self.down_button.set_sensitive(True) … … 212 217 self.down_button.set_sensitive(False) 213 218 214 if len(model) ==0:219 if len(model) == 0: 215 220 self.clear_button.set_sensitive(False) 216 221 else:
