Package arcmap :: Module mapgrid :: Class MapGrid
[hide private]
[frames] | no frames]

Class MapGrid

source code

        object --+                    
                 |                    
        ??.GObject --+                
                     |                
            gtk.Object --+            
                         |            
        object --+       |            
                 |       |            
gobject.GInterface --+   |            
                     |   |            
         gtk.Buildable --+            
                         |            
        object --+       |            
                 |       |            
gobject.GInterface --+   |            
                     |   |            
  atk.ImplementorIface --+            
                         |            
                gtk.Widget --+        
                             |        
               gtk.DrawingArea --+    
                                 |    
                 tilegrid.TileGrid --+
                                     |
         mapcontroller.MapListener --+
                                     |
                                    MapGrid

Handles drawing the map to the screen

Instance Methods [hide private]
 
__init__(self, controller, statusBar)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
specialRedraw(self, context)
Override this in derived classes
source code
 
setSize(self, width, height, xOffset, yOffset)
Sets the size of the tile grid
source code
 
addTool(self, tool, toolID) source code
 
toolSelect(self, toolID) source code
 
listenSetVisibilty(self, index, visible) source code
 
listenResize(self, width, height, xOffset, yOffset)
Brief Description
source code
 
listenAddLayer(self, layerName) source code
 
listenRemoveLayer(self, index)
Notify the listener that a layer has been removed
source code
 
listenSwapLayers(self, index1, index2)
Notify listener that two layers have changed places
source code
 
listenAddTile(self, surface, x, y, z) source code
 
listenRemoveTile(self, x, y, z) source code
 
listenUndoRedo(self)
Update due to an undo action or a redo action
source code

Inherited from tilegrid.TileGrid: buttonPress, buttonRelease, do_expose_event, getThumbnail, getToolInstructions, getWidget, getZoom, keyPress, mouseEnter, mouseLeave, mouseMotion, redrawBuffer, toggleGrid, zoomIn, zoomNormal, zoomOut

Inherited from gtk.DrawingArea: size

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_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_child_requisition, get_child_visible, get_clipboard, get_colormap, get_composite_name, get_direction, get_display, get_events, get_extension_events, get_has_tooltip, get_modifier_style, get_name, get_no_show_all, get_pango_context, get_parent, get_parent_window, get_pointer, get_root_window, get_screen, get_settings, get_size_request, get_snapshot, get_style, get_tooltip_markup, get_tooltip_text, get_tooltip_window, get_toplevel, get_visual, get_window, grab_add, grab_default, grab_focus, grab_remove, has_screen, hide, hide_all, hide_on_delete, input_shape_combine_mask, intersect, is_ancestor, is_composited, is_focus, keynav_failed, 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, set_accel_path, set_activate_signal, set_app_paintable, set_child_visible, set_colormap, set_composite_name, set_direction, set_double_buffered, set_events, set_extension_events, set_has_tooltip, set_name, set_no_show_all, set_parent, set_parent_window, 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, shape_combine_mask, show, show_all, show_now, size_allocate, size_request, 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: __cmp__, __copy__, __deepcopy__, __delattr__, __gdoc__, __gobject_init__, __hash__, __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 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 atk.ImplementorIface: ref_accessible

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

Inherited from mapcontroller.MapListener: getController, listenAddShape, listenAddTileSet, listenFileClosed, listenFileOpened, listenModified, listenRemoveShape, listenSelectLayer, listenSetSelection

Class Variables [hide private]

Inherited from tilegrid.TileGrid: __gsignals__, __gtype__

Properties [hide private]

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, controller, statusBar)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Parameters:
  • controller (MapController) - the map controller
  • statusBar (gtk.StatusBar) - status bar to update
Overrides: mapcontroller.MapListener.__init__

specialRedraw(self, context)

source code 

Override this in derived classes

Overrides: tilegrid.TileGrid.specialRedraw
(inherited documentation)

setSize(self, width, height, xOffset, yOffset)

source code 

Sets the size of the tile grid

Parameters:
  • width - width of the grid in pixels
  • height - height of the grid in pixels
Overrides: tilegrid.TileGrid.setSize
(inherited documentation)

addTool(self, tool, toolID)

source code 
Overrides: tilegrid.TileGrid.addTool

toolSelect(self, toolID)

source code 
Overrides: tilegrid.TileGrid.toolSelect

listenSetVisibilty(self, index, visible)

source code 
Parameters:
  • index - the index of the layer to set visible/invisible
  • visible - True if the layer should be visible, False otherwise
Overrides: mapcontroller.MapListener.listenSetVisibilty
(inherited documentation)

listenResize(self, width, height, xOffset, yOffset)

source code 

Brief Description

Parameters:
  • width - The new width in tiles
  • height - The new height in tiles
  • xoffset - The number of tiles that the existing map contents should be shifted right
  • yoffset - The number of tiles that the existing map contents should be shifted down
Overrides: mapcontroller.MapListener.listenResize
(inherited documentation)

listenAddLayer(self, layerName)

source code 
Parameters:
  • layerName - name of the new layer
Overrides: mapcontroller.MapListener.listenAddLayer
(inherited documentation)

listenRemoveLayer(self, index)

source code 

Notify the listener that a layer has been removed

Parameters:
  • index - the index of the removed layer
Overrides: mapcontroller.MapListener.listenRemoveLayer
(inherited documentation)

listenSwapLayers(self, index1, index2)

source code 

Notify listener that two layers have changed places

Parameters:
  • index1 - index of first layer
  • index2 - index of second layer
Overrides: mapcontroller.MapListener.listenSwapLayers
(inherited documentation)

listenAddTile(self, surface, x, y, z)

source code 
Parameters:
  • source - source surface for drawing
  • x - x-coordinate in tiles
  • y - y-coordinate in tiles
  • z - layer index of the tile to delete
Overrides: mapcontroller.MapListener.listenAddTile
(inherited documentation)

listenRemoveTile(self, x, y, z)

source code 
Parameters:
  • x - x-coordinate of tile to delete
  • y - y-coordinate of tile to delete
  • z - layer index of the tile to delete
Overrides: mapcontroller.MapListener.listenRemoveTile
(inherited documentation)

listenUndoRedo(self)

source code 

Update due to an undo action or a redo action

Overrides: mapcontroller.MapListener.listenUndoRedo
(inherited documentation)