1. 26 Oct, 2009 1 commit
  2. 08 Jul, 2009 2 commits
  3. 10 Jan, 2009 3 commits
  4. 12 Oct, 2008 1 commit
  5. 14 Sep, 2008 1 commit
  6. 14 Feb, 2008 1 commit
    • John (J5) Palmieri's avatar
      fix for methods that return 0 · 0a86a34e
      John (J5) Palmieri authored
      * methods that returned 0 were displayed as if the method did not return
        anything - changing the conditional from if not result to if result is None
        fixes this
  7. 10 Jan, 2008 1 commit
  8. 08 Jan, 2008 4 commits
  9. 07 Jan, 2008 9 commits
  10. 23 Dec, 2007 1 commit
  11. 13 Dec, 2007 3 commits
    • John (J5) Palmieri's avatar
      bump to release · 232239a0
      John (J5) Palmieri authored
    • John (J5) Palmieri's avatar
    • John (J5) Palmieri's avatar
      add support for icons in the treeview and hook up execute button for methods · 850613f5
      John (J5) Palmieri authored
      * dfeet/DFeetApp.py(__init__.py): hookup the execute_method action
        (introspect_node_selected_cb): set execute button sensitive if a method is
        (execute_current_method_cb): get the current selected method and busname and
        bring up the execute dialog
      * dfeet/_ui/busbox.py: Add introspectnode-selected signal for when a node is
        selected by the BusNameInfoBox child
        (busname_info_selected_cb): emit introspectnode-selected when the BusNameInfoBox
        child emits a selected signal
        (get_selected_introspect_node): returns the current selected node of the
        BusNameInfoBox child
        (get_selected_busname): returns the currently selected busname in the
      * dfeet/_ui/busnameinfobox.py: new selected signal
        (__init__): add pixbuf renderer to the treeview
        (cursor_changed_handler): emit selected
        (get_selected_node): returns the current selected node
      * dfeet/introspect_data.py(Node.get_icon_name): default to None
        (Method.get_icon_name): return 'gtk-execute' for now
        (IntrospectData): add new icon_name column
  12. 12 Dec, 2007 2 commits
  13. 11 Dec, 2007 3 commits
    • John (J5) Palmieri's avatar
      make libwnck icons stick around for longer · 00192c57
      John (J5) Palmieri authored
      * dfeet/_ui/wnck_utils.py (IconTable.on_app_close) Icons can only be
        grabbed when a window is created. For services like mugshot this means
        we lose the icon when the last window closes.  This 'fix' is leaky since
        we don't clean up when the app really goes away.  We need to fix that
        in the future but in practice it shouldn't be a major issue.
    • John (J5) Palmieri's avatar
      allow multiple system and session bus tabs (no pure addresses yet) · 29d6190c
      John (J5) Palmieri authored
      * dfeet/DFeetApp.py(DFeetApp.__init__): attach to signals for adding bus tabs
        and no longer create a session and system bus tab on start
        (DFeetApp._load_tabs): setup method for loading the tabs from the last saved settings
        (DFeetApp.add_bus): add a bus tab based on the type or address
        (DFeetApp._quit_dfeet): save out tab configuration when exiting
      * dfeet/_ui/busbox.py(BusBox.get_bus_watch): keep track of the bus watch so we can use
        it to save out state
      * dfeet/dbus_introspector.py(BusWatch.get_bus_name): method used to save out what bus
        was being used in a tab
      * dfeet/settings.py(Settings): add a bustabs_list property to the general section
        (Settings.read): add logic that says any property ending with list gets converted to a list
        (Settings.write): add logic that says any property ending in list is joined as a comma
        delimited string
      * ui/default-actiongroup.ui: add the action callbacks for adding tabs
    • John (J5) Palmieri's avatar
      use GtkBuilder instead of glade · 815ee1a5
      John (J5) Palmieri authored
      * This is good and bad in a couple of different ways
        * bad
          * no UI builder currently works with GtkBuilder
          * need to split into different files because there is no way to define the
            root node
        * good
          * more powerful than glade
          * cleaner API
          * one less dep
      * ui/*.ui: new ui files split from the dfeet.glade file which was removed
      * tests/uifile_tests.py: script to test the ui files
      * dfeet/_ui/uiloader.py(UILoader): new class for loading the .ui files
      * dfeet/DFeetApp.py(DFeetApp.__init__): use the new uiloader to load the
        main window
      * dfeet/_ui/busbox.py(BusBox.__init__): use the new uiloader to load the
        filter box
      * dfeet/_ui/busnameinfobox.py(BusNameInfoBox.__init__): use the new uiloader to
        load the introspect view
      * dfeet/_ui/executemethoddialog.py(ExecuteMethodDialog.__init__): use the new ui
        loader to load the main window
      * dfeet/_util.py
        (get_glade_file): removed
        (get_ui_dir): added to return where to get the ui files from
  14. 09 Dec, 2007 8 commits