Created
April 1, 2010 16:20
-
-
Save abhishekmukherg/352027 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo | |
def _load_builder(self): | |
builder = gtk.Builder() | |
if self.builder_path: | |
if not os.path.exists(self.builder_path): | |
raise LookupError(self.__class__, self.builder_path) | |
builder.add_from_file(self.builder_path) | |
elif self.builder_file: | |
#XXX: more sensible selection!! | |
data = None | |
for type in self.__class__.__mro__: | |
for pattern in self.builder_file_patterns: | |
file = pattern % self.builder_file | |
print "Trying builder file {0}".format(file) | |
try: | |
data = pkgutil.get_data(type.__module__, file) | |
print "Succeeded {0}".format(data) | |
break | |
except (IOError, ImportError): | |
print "Failed" | |
continue | |
if data: | |
break | |
if not data: #XXX: better debugging of the causes? | |
raise LookupError(self.__class__, self.builder_file) | |
builder.add_from_string(data) | |
else: return | |
print "self._toplevel is {0}".format(self._toplevel) | |
self._toplevel = self.get_builder_toplevel(builder) | |
for obj in builder.get_objects(): | |
print "Adding object {0} to {1}".format(obj, obj.get_name()) | |
setattr(self, obj.get_name(), obj) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
__init__(<BufferListView object at 0xa1adf7c (uninitialized at 0x0)>) | |
_load_builder(<BufferListView object at 0xa1adf7c (pygtkhelpers+delegates+BaseDelegate at 0x9592530)>) | |
Trying builder file ui/buffer_list.ui | |
Failed | |
Trying builder file ui/buffer_list | |
Failed | |
Trying builder file glade/buffer_list.glade | |
Succeeded <?xml version="1.0"?> | |
<!--Generated with glade3 3.2.0 on Thu Apr 26 01:25:47 2007 by ali@book--> | |
<interface> | |
<object class="GtkWindow" id="buffer_list"> | |
<child> | |
<object class="GtkVBox" id="main_widget"> | |
<property name="visible">True</property> | |
<child> | |
<object class="GtkScrolledWindow" id="buffers_scroll"> | |
<property name="visible">True</property> | |
<property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | |
<property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | |
<property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> | |
<child> | |
<object class="PyGTKHelpersObjectList" id="buffers_ol"> | |
<property name="visible">True</property> | |
<property name="can_focus">True</property> | |
</object> | |
</child> | |
</object> | |
</child> | |
</object> | |
</child> | |
</object> | |
</interface> | |
self._toplevel is None | |
get_builder_toplevel(<BufferListView object at 0xa1adf7c (pygtkhelpers+delegates+BaseDelegate at 0x9592530)>, <gtk.Builder object at 0xa1adf54 (GtkBuilder at 0x9ac1400)>) | |
get_first_builder_window(<gtk.Builder object at 0xa1adf54 (GtkBuilder at 0x9ac1400)>) | |
Adding object <gtk.Window object at 0xa1b11e4 (GtkWindow at 0x9b212c8)> to GtkWindow | |
Adding object <gtk.ScrolledWindow object at 0xa1b125c (GtkScrolledWindow at 0x9531e60)> to GtkScrolledWindow | |
Adding object <ObjectList object at 0xa1addc4 (PyGTKHelpersObjectList at 0xa1e5020)> to PyGTKHelpersObjectList | |
Adding object <gtk.VBox object at 0xa1b1234 (GtkVBox at 0x9b42db8)> to GtkVBox | |
Traceback (most recent call last): | |
File "/home/papag/Packages/pida-main/pida/core/application.py", line 84, in run_pida | |
b.start() # might raise runtime error | |
File "/home/papag/Packages/pida-main/pida/core/boss.py", line 77, in start | |
self._sm.activate_services() | |
File "/home/papag/Packages/pida-main/pida/core/servicemanager.py", line 148, in activate_services | |
self._pre_start_services() | |
File "/home/papag/Packages/pida-main/pida/core/servicemanager.py", line 242, in _pre_start_services | |
svc.pre_start() | |
File "/home/papag/Packages/pida-main/pida/services/buffer/buffer.py", line 421, in pre_start | |
self._view = BufferListView(self) | |
File "/home/papag/Packages/pida-main/pida/ui/views.py", line 56, in __init__ | |
super(PidaView, self).__init__() | |
File "/home/papag/Packages/pida-main/externals/pygtkhelpers/delegates.py", line 34, in wrapped | |
return fn(*v, **k) | |
File "/home/papag/Packages/pida-main/externals/pygtkhelpers/delegates.py", line 101, in __init__ | |
self.create_ui() | |
File "/home/papag/Packages/pida-main/pida/services/buffer/buffer.py", line 52, in create_ui | |
self.buffers_ol.set_columns([ | |
AttributeError: 'BufferListView' object has no attribute 'buffers_ol' | |
startup breakdown | |
Exiting. (this is fatal) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Too in Arch Linux