Added initial versions for icons
[wifihood] / wifiscanner
index f50cc63..341ad90 100755 (executable)
@@ -76,7 +76,6 @@ class AbstractWifiscanner :
 
         # Top frame creation
         top_frame = gtk.Frame()
-        self.vbox.pack_start(top_frame)
 
         hbox = gtk.HBox(homogeneous=False, spacing=0)
         top_frame.add(hbox)
@@ -85,6 +84,8 @@ class AbstractWifiscanner :
         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 )
 
@@ -121,12 +122,16 @@ class AbstractWifiscanner :
         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 ) :
@@ -181,15 +186,11 @@ if hildon :
                                      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 ) :
@@ -210,6 +211,8 @@ else :
             AbstractWifiscanner.__init__( self )
             self.add(self.vbox)
 
+            self.create_menu()
+
             self.show_all()
 
         def TextView ( self , placeholder=None ) :
@@ -231,6 +234,17 @@ else :
                 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()