from gtkmvc import Controller
import gtk
-#from filesearch import FilesearchCtrl
+from filesearch import FilesearchCtrl
from debsearch import DebsearchCtrl
from views.about import AboutView
def __init__(self, model):
Controller.__init__(self, model)
-# self.filesearch = FilesearchCtrl(model.filesearch)
+ self.filesearch = FilesearchCtrl(model.filesearch)
self.debsearch = DebsearchCtrl(model.debsearch)
def register_view(self, view):
"""Creates subviews and connect signals"""
Controller.register_view(self, view)
-# self.view.create_sub_views(self.filesearch)
- self.view.create_sub_views(self.debsearch)
+ self.view.create_sub_views('file', self.filesearch)
+# self.view.create_sub_views('deb', self.debsearch)
# connects the signals:
self.view['main_window'].connect('destroy', gtk.main_quit)
from gtkmvc import Model
-#from filesearch import FilesearchModel
+from filesearch import FilesearchModel
from debsearch import DebsearchModel
def __init__(self):
Model.__init__(self)
-# self.filesearch = FilesearchModel()
+ self.filesearch = FilesearchModel()
self.debsearch = DebsearchModel()
from gtkmvc import View
import gtk
-#from filesearch import FilesearchView
+from filesearch import FilesearchView
from debsearch import DebsearchView
self['main_window'].add(self['vbox'])
self['main_window'].show_all()
-# def create_sub_views(self, filesearch_ctrl):
-# """Creates and connects sub views"""
-# self.filesearch = FilesearchView(filesearch_ctrl) # not a top level
-# self['vbox'].pack_start(self.filesearch['vbox'])
-
- def create_sub_views(self, debsearch_ctrl):
+ def create_sub_views(self, view, ctrl):
"""Creates and connects sub views"""
- self.debsearch = DebsearchView(debsearch_ctrl) # not a top level
- self['vbox'].pack_start(self.debsearch['vbox'])
+ if view == 'file': search = FilesearchView(ctrl)
+ if view == 'deb' : search = DebsearchView(ctrl)
+ self['vbox'].pack_start(search['vbox'])