setup.py
wifiscanner
+wifiscanner.py
wifiscanner.desktop
wifiview
+wifiview.py
wifiview.desktop
wifimap/__init__.py
wifimap/gps.py
wifimap/osso_wrapper.py
wifimap/db.py
wifimap/config.py
-wifimap/ui.py
+++ /dev/null
-
-import wifimap
-
-import gtk , pango
-try :
- import hildon
-except :
- hildon = False
-
-import gobject
-
-def hello(widget, data):
- data.do_start()
- if widget.handler_id :
- widget.disconnect( widget.handler_id )
- widget.handler_id = widget.connect("clicked", bye, data)
- widget.set_label("Switch Off!")
-
-def bye(widget, data):
- data.do_stop()
- if widget.handler_id :
- widget.disconnect( widget.handler_id )
- widget.handler_id = widget.connect("clicked", hello, data)
- widget.set_label("Switch On!")
-
-def enable_agps(widget):
- if widget.get_active() :
- print "%s state is active" % widget
-
-def scana(widget, data):
- if not data._timer :
- data._timer = gobject.timeout_add( 5000 , data.scan )
- else :
- if hildon :
- hildon.hildon_banner_show_information( widget , "icon_path" , "Scanning was already active" )
- if widget.handler_id :
- widget.disconnect( widget.handler_id )
- widget.handler_id = widget.connect("clicked", scano, data)
- widget.set_label("Stop scanning now !!")
-
-def scano(widget, data):
- if data._timer :
- if hildon :
- hildon.hildon_banner_show_information( widget , "icon_path" , "Timer was running, stopping it" )
- gobject.source_remove( data._timer )
- data._timer = None
- data.stop()
- else :
- if hildon :
- hildon.hildon_banner_show_information( widget , "icon_path" , "Scanning is not active" )
- if widget.handler_id :
- widget.disconnect( widget.handler_id )
- widget.handler_id = widget.connect("clicked", scana, data)
- widget.set_label("Start scanning now !!")
-
-class AbstractWifiscanner :
-
- def __init__ ( self ) :
-
- self.gpsdev = wifimap.Scanner( self )
-
- self.connect("delete_event", gtk.main_quit, None)
-
- vbox = gtk.VBox(homogeneous=False, spacing=0)
- self.add(vbox)
-
- # Top frame creation
- top_frame = gtk.Frame()
- vbox.pack_start(top_frame)
-
- hbox = gtk.HBox(homogeneous=False, spacing=0)
- top_frame.add(hbox)
-
- # Bottom frame creation
- bottom_frame = gtk.Frame()
- vbox.pack_end(bottom_frame, expand=False)
-
- bottom_box = gtk.HBox(homogeneous=False, spacing=0)
- bottom_frame.add( bottom_box )
-
- # Top frame population
- scrollview = gtk.ScrolledWindow()
- hbox.pack_start( scrollview )
-
- buttons = gtk.VBox(homogeneous=False, spacing=0)
- hbox.pack_end(buttons, expand=False)
-
- textview = self.TextView( "Scan results ..." )
- scrollview.add( textview )
- scrollview.set_policy( gtk.POLICY_NEVER , gtk.POLICY_AUTOMATIC )
-
- # Buttons creation
- button = self.Button( "Switch On!")
- button.handler_id = button.connect("clicked", hello, self.gpsdev)
- buttons.pack_start(button, expand=False)
-
- button_scan = self.Button( "Start scanning now !!")
- button_scan.handler_id = button_scan.connect("clicked", scana, self.gpsdev)
- buttons.pack_start(button_scan, expand=False)
-
- toggle_button = self.CheckButton( "Use Assisted GPS" )
- toggle_button.connect("toggled", enable_agps)
- buttons.pack_start(toggle_button, expand=False)
-
- # Bottom frame population
- status = gtk.Label( "status bar ..." )
- self.gpsdev.set_infowin( status , textview.get_buffer() )
- bottom_box.pack_start( status , expand=False , padding=20 )
-
- def run ( self ) :
- self.show_all()
- self.gpsdev.start()
- gtk.main()
-
-if hildon :
-
- class Wifiscanner ( AbstractWifiscanner , hildon.Window ) :
-
- def __init__ ( self ) :
- hildon.Window.__init__( self )
- program = hildon.Program.get_instance()
- program.add_window(self)
-
- AbstractWifiscanner.__init__( self )
-
- def TextView ( self , placeholder=None ) :
- textview = hildon.TextView()
- if placeholder :
- textview.set_placeholder( placeholder )
- textview.set_editable( False )
- textview.set_cursor_visible( False )
- textview.modify_font( pango.FontDescription("Courier 12") )
- return textview
-
- def Button ( self , label="" ) :
- button = hildon.Button(gtk.HILDON_SIZE_AUTO_WIDTH | gtk.HILDON_SIZE_FINGER_HEIGHT, hildon.BUTTON_ARRANGEMENT_VERTICAL, label)
- return button
-
- def CheckButton ( self , label=None ) :
- toggle_button = hildon.CheckButton( gtk.HILDON_SIZE_AUTO_WIDTH | gtk.HILDON_SIZE_FINGER_HEIGHT )
- if label :
- toggle_button.set_label( label )
- return toggle_button
-
-else :
-
- class Wifiscanner ( AbstractWifiscanner , gtk.Window ) :
-
- def __init__ ( self ) :
- gtk.Window.__init__( self )
- self.resize(640,400)
-
- AbstractWifiscanner.__init__( self )
-
- def TextView ( self , placeholder=None ) :
- textview = gtk.TextView()
- if placeholder :
- textview.get_buffer().set_text( placeholder )
- textview.set_editable( False )
- textview.set_cursor_visible( False )
- textview.modify_font( pango.FontDescription("Courier 12") )
- return textview
-
- def Button ( self , label="" ) :
- button = gtk.Button( label )
- return button
-
- def CheckButton ( self , label=None ) :
- toggle_button = gtk.CheckButton()
- if label :
- toggle_button.set_label( label )
- return toggle_button
-
#!/usr/bin/python
-import wifimap.ui
+import wifiscanner
if __name__ == "__main__":
- window = wifimap.ui.Wifiscanner()
+ window = wifiscanner.Wifiscanner()
window.run()
--- /dev/null
+
+import wifimap
+
+import gtk , pango
+try :
+ import hildon
+except :
+ hildon = False
+
+import gobject
+
+def hello(widget, data):
+ data.do_start()
+ if widget.handler_id :
+ widget.disconnect( widget.handler_id )
+ widget.handler_id = widget.connect("clicked", bye, data)
+ widget.set_label("Switch Off!")
+
+def bye(widget, data):
+ data.do_stop()
+ if widget.handler_id :
+ widget.disconnect( widget.handler_id )
+ widget.handler_id = widget.connect("clicked", hello, data)
+ widget.set_label("Switch On!")
+
+def enable_agps(widget):
+ if widget.get_active() :
+ print "%s state is active" % widget
+
+def scana(widget, data):
+ if not data._timer :
+ data._timer = gobject.timeout_add( 5000 , data.scan )
+ else :
+ if hildon :
+ hildon.hildon_banner_show_information( widget , "icon_path" , "Scanning was already active" )
+ if widget.handler_id :
+ widget.disconnect( widget.handler_id )
+ widget.handler_id = widget.connect("clicked", scano, data)
+ widget.set_label("Stop scanning now !!")
+
+def scano(widget, data):
+ if data._timer :
+ if hildon :
+ hildon.hildon_banner_show_information( widget , "icon_path" , "Timer was running, stopping it" )
+ gobject.source_remove( data._timer )
+ data._timer = None
+ data.stop()
+ else :
+ if hildon :
+ hildon.hildon_banner_show_information( widget , "icon_path" , "Scanning is not active" )
+ if widget.handler_id :
+ widget.disconnect( widget.handler_id )
+ widget.handler_id = widget.connect("clicked", scana, data)
+ widget.set_label("Start scanning now !!")
+
+class AbstractWifiscanner :
+
+ def __init__ ( self ) :
+
+ self.gpsdev = wifimap.Scanner( self )
+
+ self.connect("delete_event", gtk.main_quit, None)
+
+ vbox = gtk.VBox(homogeneous=False, spacing=0)
+ self.add(vbox)
+
+ # Top frame creation
+ top_frame = gtk.Frame()
+ vbox.pack_start(top_frame)
+
+ hbox = gtk.HBox(homogeneous=False, spacing=0)
+ top_frame.add(hbox)
+
+ # Bottom frame creation
+ bottom_frame = gtk.Frame()
+ vbox.pack_end(bottom_frame, expand=False)
+
+ bottom_box = gtk.HBox(homogeneous=False, spacing=0)
+ bottom_frame.add( bottom_box )
+
+ # Top frame population
+ scrollview = gtk.ScrolledWindow()
+ hbox.pack_start( scrollview )
+
+ buttons = gtk.VBox(homogeneous=False, spacing=0)
+ hbox.pack_end(buttons, expand=False)
+
+ textview = self.TextView( "Scan results ..." )
+ scrollview.add( textview )
+ scrollview.set_policy( gtk.POLICY_NEVER , gtk.POLICY_AUTOMATIC )
+
+ # Buttons creation
+ button = self.Button( "Switch On!")
+ button.handler_id = button.connect("clicked", hello, self.gpsdev)
+ buttons.pack_start(button, expand=False)
+
+ button_scan = self.Button( "Start scanning now !!")
+ button_scan.handler_id = button_scan.connect("clicked", scana, self.gpsdev)
+ buttons.pack_start(button_scan, expand=False)
+
+ toggle_button = self.CheckButton( "Use Assisted GPS" )
+ toggle_button.connect("toggled", enable_agps)
+ buttons.pack_start(toggle_button, expand=False)
+
+ # Bottom frame population
+ status = gtk.Label( "status bar ..." )
+ self.gpsdev.set_infowin( status , textview.get_buffer() )
+ bottom_box.pack_start( status , expand=False , padding=20 )
+
+ def run ( self ) :
+ self.show_all()
+ self.gpsdev.start()
+ gtk.main()
+
+if hildon :
+
+ class Wifiscanner ( AbstractWifiscanner , hildon.Window ) :
+
+ def __init__ ( self ) :
+ hildon.Window.__init__( self )
+ program = hildon.Program.get_instance()
+ program.add_window(self)
+
+ AbstractWifiscanner.__init__( self )
+
+ def TextView ( self , placeholder=None ) :
+ textview = hildon.TextView()
+ if placeholder :
+ textview.set_placeholder( placeholder )
+ textview.set_editable( False )
+ textview.set_cursor_visible( False )
+ textview.modify_font( pango.FontDescription("Courier 12") )
+ return textview
+
+ def Button ( self , label="" ) :
+ button = hildon.Button(gtk.HILDON_SIZE_AUTO_WIDTH | gtk.HILDON_SIZE_FINGER_HEIGHT, hildon.BUTTON_ARRANGEMENT_VERTICAL, label)
+ return button
+
+ def CheckButton ( self , label=None ) :
+ toggle_button = hildon.CheckButton( gtk.HILDON_SIZE_AUTO_WIDTH | gtk.HILDON_SIZE_FINGER_HEIGHT )
+ if label :
+ toggle_button.set_label( label )
+ return toggle_button
+
+else :
+
+ class Wifiscanner ( AbstractWifiscanner , gtk.Window ) :
+
+ def __init__ ( self ) :
+ gtk.Window.__init__( self )
+ self.resize(640,400)
+
+ AbstractWifiscanner.__init__( self )
+
+ def TextView ( self , placeholder=None ) :
+ textview = gtk.TextView()
+ if placeholder :
+ textview.get_buffer().set_text( placeholder )
+ textview.set_editable( False )
+ textview.set_cursor_visible( False )
+ textview.modify_font( pango.FontDescription("Courier 12") )
+ return textview
+
+ def Button ( self , label="" ) :
+ button = gtk.Button( label )
+ return button
+
+ def CheckButton ( self , label=None ) :
+ toggle_button = gtk.CheckButton()
+ if label :
+ toggle_button.set_label( label )
+ return toggle_button
+