[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [arm/release] Merge branch 'master' of git://git.torproject.org/arm



commit c63b7426b89a3be97ba28dff345ef4d60ba78d52
Merge: 82d89ad e9a02dd
Author: Kamran Riaz Khan <krkhan@xxxxxxxxxxxxxx>
Date:   Sun Jul 17 17:15:38 2011 +0500

    Merge branch 'master' of git://git.torproject.org/arm

 ChangeLog             |   53 +++++++++++++++++++++++++++++++++++++++++++++++++
 install               |    2 +-
 setup.py              |    3 +-
 src/gui/__init__.py   |    2 +-
 src/gui/controller.py |   13 +++++++++--
 src/prereq.py         |    6 +++-
 src/util/__init__.py  |    2 +-
 src/util/panel.py     |    1 -
 src/util/torConfig.py |    2 +-
 src/version.py        |    4 +-
 10 files changed, 75 insertions(+), 13 deletions(-)

diff --cc src/gui/controller.py
index bf2e0f9,4979ea1..19b9513
--- a/src/gui/controller.py
+++ b/src/gui/controller.py
@@@ -13,21 -13,31 +13,28 @@@ gobject.threads_init(
  
  class GuiController:
    def __init__(self):
-     filename = 'src/gui/arm.xml'
- 
      self.builder = gtk.Builder()
-     self.builder.add_from_file(filename)
+ 
+     try:
+       self.builder.add_from_file('src/gui/arm.xml')
+     except:
+       # when installed the above path doesn't work (the 'src' prefix doesn't
+       # exist and whichever path it's working off of doens't seem to exist),
+       # so using absolute path instead
+ 
+       self.builder.add_from_file('/usr/share/arm/gui/arm.xml')
+ 
      self.builder.connect_signals(self)
  
 -    self.logPanel = logPanel.LogPanel(self.builder)
 -    self.logPanel.pack_widgets()
 -
 -    self.bwStats = bandwidthStats.BandwidthStats(self.builder)
 -    self.bwStats.pack_widgets()
 -
 -    self.connPanel = connPanel.ConnectionPanel(self.builder)
 -    self.connPanel.pack_widgets()
 -    self.connPanel.start()
 +    panelClasses = (logPanel.LogPanel,
 +              bandwidthStats.BandwidthStats,
 +              connPanel.ConnectionPanel,
 +              generalPanel.GeneralPanel)
 +    self.panels = {}
  
 -    self.generalPanel = generalPanel.GeneralPanel(self.builder)
 -    self.generalPanel.pack_widgets()
 +    for panelClass in panelClasses:
 +      self.panels[panelClass] = panelClass(self.builder)
 +      self.panels[panelClass].pack_widgets()
  
    def run(self):
      window = self.builder.get_object('window_main')



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits