vport = self._bg.get_viewport()
p = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, self.win_x , self.win_y )
p.get_from_drawable( self._bg , self._bg.get_colormap() , vport[0] , vport[1] , 0 , 0 , self.win_x , self.win_y )
+ self.draw_paths(p)
self.set_from_pixbuf(p)
def do_change_refpix ( self , dx , dy ) :
pixbuf.copy_area( init_x, init_y, size_x, size_y, self.get_pixbuf(), dest_x , dest_y )
del(pixbuf)
-# self.draw_paths()
-# self.plot_APs()
-
def center( self ) :
center_x , center_y = self.win_x / 2 , self.win_y / 2
dest_x , dest_y = self.gps2pix( coords , ( center_x , center_y ) )
pixmap.draw_rectangle(gc, True , dest_x , dest_y , radius , radius )
- def draw_paths( self ) :
+ def draw_paths( self , pixbuf ) :
- pixmap,mask = self.get_pixbuf().render_pixmap_and_mask()
+ pixmap,mask = pixbuf.render_pixmap_and_mask()
- filename = "data/wiscan_gui.info.old"
+ filename = "/tmp/wiscan_gui.info"
fd = open( filename )
for line in fd.readlines() :
values = line.split()
self.plot( pixmap , ( float(values[5]) , float(values[6]) ) , "red" )
fd.close()
- self.get_pixbuf().get_from_drawable( pixmap , pixmap.get_colormap() , 0, 0 , 0 , 0 , self.win_x, self.win_y )
+ pixbuf.get_from_drawable( pixmap , pixmap.get_colormap() , 0, 0 , 0 , 0 , self.win_x, self.win_y )
- def plot_APs( self ) :
+ def plot_APs( self , pixbuf ) :
- pixmap,mask = self.get_pixbuf().render_pixmap_and_mask()
+ pixmap,mask = pixbuf.render_pixmap_and_mask()
db = wifimap.db.database( os.path.join( self.conf.homedir , self.conf.dbname ) )
db.open()
self.plot( pixmap , ( ap[4]/ap[3] , ap[5]/ap[3] ) , "blue" )
db.close()
- self.get_pixbuf().get_from_drawable( pixmap , pixmap.get_colormap() , 0, 0 , 0 , 0 , self.win_x, self.win_y )
+ pixbuf.get_from_drawable( pixmap , pixmap.get_colormap() , 0, 0 , 0 , 0 , self.win_x, self.win_y )
class mapWidget ( gtk.EventBox ) :
self._type = type
self.homedir , self.dbname = None , None
- self.mapsdir , self.mapclass = "/boot/home/localuser/Maps" , "OpenStreetMap I"
+ self.mapsdir , self.mapclass = os.path.join( os.environ['HOME'] , "MyDocs/.maps" ) , "OpenStreetMap I"
self.store_log , self.use_mapper , self.store_gps = None , None , None