Package qubx :: Module GTK :: Class DictTable
[hide private]
[frames] | no frames]

Class DictTable

source code

        object --+                    
                 |                    
        ??.GObject --+                
                     |                
            gtk.Object --+            
                         |            
        object --+       |            
                 |       |            
gobject.GInterface --+   |            
                     |   |            
  atk.ImplementorIface --+            
                         |            
        object --+       |            
                 |       |            
gobject.GInterface --+   |            
                     |   |            
         gtk.Buildable --+            
                         |            
                gtk.Widget --+        
                             |        
                 gtk.Container --+    
                                 |    
                      gtk.TreeView --+
                                     |
                                    DictTable

Specialization of a flat gtk.TreeView that can dynamically add columns for text or number.

Instance Methods [hide private]
 
__init__(self, fixed, string_cap=10, float_cap=256)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
sortedToUn(self, ix)
Returns the unsorted index of the ix'th sorted row.
source code
 
unToSorted(self, ix)
Returns the sorted index of the ix'th unsorted row.
source code
 
_setPopup(self, x) source code
 
_getIndex(self) source code
 
_setIndex(self, ix) source code
 
clear(self)
Removes all rows.
source code
 
append(self, d)
Adds a row described by dictionary d, where d[column_name] = column_value.
source code
 
remove(self, i)
Removes the item with unsorted index i.
source code
 
selected(self, i)
Returns True if the i'th unsorted row is selected.
source code
 
select(self, i, s=True)
Selects the i'th unsorted row, or unselect if s == False.
source code
 
select_all(self)
Selects all rows.
source code
 
unselect_all(self)
Unselects all rows.
source code
 
copy(self)
Copies all non-empty columns of all selected rows as tab-selected text, to clipboard.
source code
 
_onRowActivated(self, tree, spath, col) source code
 
_onButtonPress(self, view, event) source code
 
_onKeyPress(self, view, event) source code

Inherited from gtk.TreeView: __iter__, append_column, collapse_all, collapse_row, columns_autosize, convert_bin_window_to_tree_coords, convert_bin_window_to_widget_coords, convert_tree_to_bin_window_coords, convert_tree_to_widget_coords, convert_widget_to_bin_window_coords, convert_widget_to_tree_coords, create_row_drag_icon, do_columns_changed, do_cursor_changed, do_expand_collapse_cursor_row, do_move_cursor, do_row_activated, do_row_collapsed, do_row_expanded, do_select_all, do_select_cursor_parent, do_select_cursor_row, do_set_scroll_adjustments, do_start_interactive_search, do_test_collapse_row, do_test_expand_row, do_toggle_cursor_row, do_unselect_all, enable_model_drag_dest, enable_model_drag_source, expand_all, expand_row, expand_to_path, get_background_area, get_bin_window, get_cell_area, get_column, get_columns, get_cursor, get_dest_row_at_pos, get_drag_dest_row, get_enable_search, get_enable_tree_lines, get_expander_column, get_fixed_height_mode, get_grid_lines, get_hadjustment, get_headers_clickable, get_headers_visible, get_hover_expand, get_hover_selection, get_level_indentation, get_model, get_path_at_pos, get_reorderable, get_rubber_banding, get_rules_hint, get_search_column, get_search_entry, get_selection, get_show_expanders, get_tooltip_column, get_tooltip_context, get_vadjustment, get_visible_range, get_visible_rect, insert_column, insert_column_with_attributes, insert_column_with_data_func, is_rubber_banding_active, map_expanded_rows, move_column_after, remove_column, row_activated, row_expanded, scroll_to_cell, scroll_to_point, set_column_drag_function, set_cursor, set_cursor_on_cell, set_drag_dest_row, set_enable_search, set_enable_tree_lines, set_expander_column, set_fixed_height_mode, set_grid_lines, set_hadjustment, set_headers_clickable, set_headers_visible, set_hover_expand, set_hover_selection, set_level_indentation, set_model, set_reorderable, set_row_separator_func, set_rubber_banding, set_rules_hint, set_search_column, set_search_entry, set_search_equal_func, set_search_position_func, set_show_expanders, set_tooltip_cell, set_tooltip_column, set_tooltip_row, set_vadjustment, tree_to_widget_coords, unset_rows_drag_dest, unset_rows_drag_source, widget_to_tree_coords

Inherited from gtk.Container: __len__, __nonzero__, add, add_with_properties, check_resize, child_get, child_get_property, child_set, child_set_property, child_type, children, do_add, do_check_resize, do_child_type, do_composite_name, do_forall, do_get_child_property, do_remove, do_set_child_property, do_set_focus_child, forall, foreach, get_border_width, get_children, get_focus_chain, get_focus_child, get_focus_hadjustment, get_focus_vadjustment, get_resize_mode, install_child_property, list_child_properties, propagate_expose, resize_children, set_border_width, set_focus_chain, set_focus_child, set_focus_hadjustment, set_focus_vadjustment, set_reallocate_redraws, set_resize_mode, unset_focus_chain

Inherited from gtk.Widget: activate, add_accelerator, add_events, add_mnemonic_label, can_activate_accel, child_focus, child_notify, class_path, create_pango_context, create_pango_layout, destroy, do_button_press_event, do_button_release_event, do_can_activate_accel, do_client_event, do_composited_changed, do_configure_event, do_delete_event, do_destroy_event, do_direction_changed, do_drag_begin, do_drag_data_delete, do_drag_data_get, do_drag_data_received, do_drag_drop, do_drag_end, do_drag_leave, do_drag_motion, do_enter_notify_event, do_event, do_expose_event, do_focus, do_focus_in_event, do_focus_out_event, do_get_accessible, do_grab_broken_event, do_grab_focus, do_grab_notify, do_hide, do_hide_all, do_hierarchy_changed, do_key_press_event, do_key_release_event, do_leave_notify_event, do_map, do_map_event, do_mnemonic_activate, do_motion_notify_event, do_no_expose_event, do_parent_set, do_popup_menu, do_property_notify_event, do_proximity_in_event, do_proximity_out_event, do_realize, do_screen_changed, do_scroll_event, do_selection_clear_event, do_selection_get, do_selection_notify_event, do_selection_received, do_selection_request_event, do_show, do_show_all, do_show_help, do_size_allocate, do_size_request, do_state_changed, do_style_set, do_unmap, do_unmap_event, do_unrealize, do_visibility_notify_event, do_window_state_event, drag_begin, drag_check_threshold, drag_dest_add_image_targets, drag_dest_add_text_targets, drag_dest_add_uri_targets, drag_dest_find_target, drag_dest_get_target_list, drag_dest_get_track_motion, drag_dest_set, drag_dest_set_proxy, drag_dest_set_target_list, drag_dest_set_track_motion, drag_dest_unset, drag_get_data, drag_highlight, drag_source_add_image_targets, drag_source_add_text_targets, drag_source_add_uri_targets, drag_source_get_target_list, drag_source_set, drag_source_set_icon, drag_source_set_icon_name, drag_source_set_icon_pixbuf, drag_source_set_icon_stock, drag_source_set_target_list, drag_source_unset, drag_unhighlight, draw, ensure_style, error_bell, event, freeze_child_notify, get_accessible, get_action, get_activate_signal, get_allocation, get_ancestor, get_app_paintable, get_can_default, get_can_focus, get_child_requisition, get_child_visible, get_clipboard, get_colormap, get_composite_name, get_direction, get_display, get_double_buffered, get_events, get_extension_events, get_has_tooltip, get_has_window, get_mapped, get_modifier_style, get_name, get_no_show_all, get_pango_context, get_parent, get_parent_window, get_pointer, get_realized, get_receives_default, get_requisition, get_root_window, get_screen, get_sensitive, get_settings, get_size_request, get_snapshot, get_state, get_style, get_tooltip_markup, get_tooltip_text, get_tooltip_window, get_toplevel, get_visible, get_visual, get_window, grab_add, grab_default, grab_focus, grab_remove, has_default, has_focus, has_grab, has_rc_style, has_screen, hide, hide_all, hide_on_delete, input_shape_combine_mask, intersect, is_ancestor, is_composited, is_drawable, is_focus, is_sensitive, is_toplevel, keynav_failed, list_accel_closures, list_mnemonic_labels, map, menu_get_for_attach_widget, mnemonic_activate, modify_base, modify_bg, modify_cursor, modify_fg, modify_font, modify_style, modify_text, path, queue_clear, queue_clear_area, queue_draw, queue_draw_area, queue_resize, queue_resize_no_redraw, rc_get_style, realize, region_intersect, remove_accelerator, remove_mnemonic_label, render_icon, reparent, reset_rc_styles, reset_shapes, selection_add_target, selection_add_targets, selection_clear_targets, selection_convert, selection_owner_set, selection_remove_all, send_expose, send_focus_change, set_accel_path, set_activate_signal, set_allocation, set_app_paintable, set_can_default, set_can_focus, set_child_visible, set_colormap, set_composite_name, set_direction, set_double_buffered, set_events, set_extension_events, set_has_tooltip, set_has_window, set_mapped, set_name, set_no_show_all, set_parent, set_parent_window, set_realized, set_receives_default, set_redraw_on_allocate, set_scroll_adjustments, set_sensitive, set_set_scroll_adjustments_signal, set_size_request, set_state, set_style, set_tooltip_markup, set_tooltip_text, set_tooltip_window, set_uposition, set_usize, set_visible, set_window, shape_combine_mask, show, show_all, show_now, size_allocate, size_request, style_attach, style_get_property, thaw_child_notify, translate_coordinates, trigger_tooltip_query, unmap, unparent, unrealize

Inherited from gtk.Object: do_destroy, flags, remove_data, remove_no_notify, set_flags, unset_flags

Inherited from unreachable.GObject: __copy__, __deepcopy__, __delattr__, __eq__, __gdoc__, __ge__, __gobject_init__, __gt__, __hash__, __le__, __lt__, __ne__, __new__, __repr__, __setattr__, chain, connect, connect_after, connect_object, connect_object_after, disconnect, disconnect_by_func, emit, emit_stop_by_name, freeze_notify, get_data, get_properties, get_property, handler_block, handler_block_by_func, handler_disconnect, handler_is_connected, handler_unblock, handler_unblock_by_func, notify, props, set_data, set_properties, set_property, stop_emission, thaw_notify, weak_ref

Inherited from atk.ImplementorIface: ref_accessible

Inherited from gtk.Buildable: add_child, construct_child, do_add_child, do_construct_child, do_get_internal_child, do_parser_finished, do_set_name, get_internal_child, parser_finished

Inherited from object: __format__, __getattribute__, __reduce__, __reduce_ex__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __explore_featured = ['popup', 'model', 'index', 'count', '_mo...

Inherited from gtk.TreeView: __gtype__

Instance Variables [hide private]
  popup
gtk.Menu for right-click, default None
  model
gtk.ListStore
  index
unsorted index of selected row
  count
len(model)
  OnDblClick
WeakEvent(DictTable, ix)
Properties [hide private]

Inherited from gtk.Container: border_width, focus_child, has_focus_chain, need_resize, reallocate_redraws, resize_mode

Inherited from gtk.Widget: allocation, name, parent, requisition, saved_state, state, style, window

Inherited from unreachable.GObject: __grefcount__

Inherited from object: __class__

Method Details [hide private]

__init__(self, fixed, string_cap=10, float_cap=256)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Parameters:
  • fixed - list of (name, type) of initially visible columns
  • string_cap - max number of dynamically added string columns
  • float_cap - max number of dynamically added number columns
Overrides: object.__init__

remove(self, i)

source code 

Removes the item with unsorted index i.

Overrides: gtk.Container.remove

Class Variable Details [hide private]

__explore_featured

Value:
['popup',
 'model',
 'index',
 'count',
 '_model',
 '_smodel',
 'columns',
 '_col_of_name',
...

Instance Variable Details [hide private]

popup

gtk.Menu for right-click, default None
Get Method:
unreachable(s)
Set Method:
unreachable(s, x)

model

gtk.ListStore
Get Method:
unreachable(s)

index

unsorted index of selected row
Get Method:
unreachable(s)
Set Method:
unreachable(s, x)

count

len(model)
Get Method:
unreachable(s)