# Top frame creation
top_frame = gtk.Frame()
- self.vbox.pack_start(top_frame)
hbox = gtk.HBox(homogeneous=False, spacing=0)
top_frame.add(hbox)
bottom_frame = gtk.Frame()
self.vbox.pack_end(bottom_frame, expand=False)
+ self.vbox.pack_end(top_frame)
+
bottom_box = gtk.HBox(homogeneous=False, spacing=0)
bottom_frame.add( bottom_box )
status = gtk.Label( "status bar ..." )
_scanner.status = status
_scanner.buffer = textview.get_buffer()
- _scanner.map = self.map
+ _scanner.map = self.map.child
bottom_box.pack_start( status , expand=False , padding=20 )
def run ( self ) :
gtk.main()
+def settings_cb ( widget , map ) :
+ window = wifimap.config.SettingsWindow( map.config , map.child.SetZoom )
+
+
if hildon :
class MapWindow ( gtk.Frame ) :
hildon.BUTTON_ARRANGEMENT_VERTICAL,
"Settings",
None)
- settings.connect( "clicked", settings_cb , self.map.config )
+ settings.connect( "clicked", settings_cb , self.map )
menubar.append( settings )
menubar.show_all()
- def settings_cb ( widget , config ) :
- wifimap.config.SettingsWindow( config )
-
-
else :
class MapWindow ( gtk.Frame ) :
AbstractWifiscanner.__init__( self )
self.add(self.vbox)
+ self.create_menu()
+
self.show_all()
def TextView ( self , placeholder=None ) :
toggle_button.set_label( label )
return toggle_button
+ def create_menu ( self ) :
+
+ menubar = gtk.MenuBar()
+ self.vbox.pack_start( menubar )
+
+ settings = gtk.MenuItem( "Settings" )
+ settings.connect( "activate", settings_cb , self.map )
+ menubar.append( settings )
+
+ menubar.show_all()
+
window = Wifiscanner()
window.run()