from gtkmvc import Controller
import gtk
+from filesearch import FilesearchCtrl
+
from about import AboutCtrl
from views.about import AboutView
def __init__(self, model):
Controller.__init__(self, model)
+
+ self.filesearch = FilesearchCtrl(model.filesearch)
return
def register_view(self, view):
- """Creates treeview columns, and connect missing signals"""
+ """Creates subviews and connect signals"""
Controller.register_view(self, view)
+ self.view.create_sub_views(self.filesearch)
+
# connects the signals:
self.view['main_window'].connect('destroy', gtk.main_quit)
- self.view['about_btn'].connect('clicked', self.on_tb_about_clicked)
- self.view['quit_btn'].connect('clicked', self.on_tb_quit_clicked)
+ self.view['about_btn'].connect('clicked', self.on_about_btn_clicked)
+ self.view['quit_btn'].connect('clicked', self.on_quit_btn_clicked)
return
# -----------------------------------------------------
# gtk signals
# -----------------------------------------------------
- def on_tb_about_clicked(self, tb):
+ def on_about_btn_clicked(self, tb):
c = AboutCtrl(self.model.about)
v = AboutView(c)
v.run() # this runs in modal mode
return
- def on_tb_quit_clicked(self, bt):
+ def on_quit_btn_clicked(self, bt):
self.quit()
# -----------------------------------------------------