def __init__(self, viewComponent): Mediator.__init__(self, DatePickerMediator.NAME, viewComponent) viewComponent.prevDayBtn.addClickListener(self.displayDay) viewComponent.nextDayBtn.addClickListener(self.displayDay) viewComponent.prevWeekBtn.addClickListener(self.displayDay) viewComponent.nextWeekBtn.addClickListener(self.displayDay) self.displayDay()
def __init__(self, viewComponent): Mediator.__init__(self, MenuMediator.NAME, viewComponent) viewComponent.mFileOpen.setHandler(self.onFileOpen) viewComponent.mFileSaveAs.setHandler(self.onFileSaveAs) viewComponent.mFilePreferences.setHandler(self.onFilePreferences) viewComponent.mViewEdit.setHandler(self.onViewEdit) viewComponent.mViewSummary.setHandler(self.onViewSummary) viewComponent.mHelpContents.setHandler(self.onHelpContents) viewComponent.mHelpAbout.setHandler(self.onHelpAbout) self.timeProxy = self.facade.retrieveProxy(TimeProxy.NAME) try: fileLocation = getCookie("fileLocation") except: fileLocation = None self.fileLocation = self.checkFileLocation(fileLocation) self.onFileOpen(self.fileLocation)
def testRegisterAndRemoveMediator(self): """ViewTest: Test registerMediator() and removeMediator()""" view = View.getInstance(self.KEY1) meditr = Mediator('testing', self) view.registerMediator(meditr) removedMediator = view.removeMediator('testing') self.assertEqual(True, removedMediator.getMediatorName() == 'testing') self.assertEqual(True, view.retrieveMediator('testing') == None)
def __init__(self, viewComponent): Mediator.__init__(self, LookupMediator.NAME, viewComponent) QObject.__init__(self, parent=None) viewComponent.connect(viewComponent.search_bar, SIGNAL('returnPressed()'), self.onSearch) viewComponent.set_mediator(self) # Setup stylesheet pm = self.facade.retrieveProxy(ProfileManager.NAME) settings = self.viewComponent.search_results.settings() stylesheet_path = pm.lookup_stylesheet_path() if not os.path.isfile(stylesheet_path): f = open(stylesheet_path, 'w') f.write(STYLESHEET) f.close() stylesheet_url = QUrl(u'file://' + QDir.fromNativeSeparators(stylesheet_path)) settings.setUserStyleSheetUrl(stylesheet_url) # Setup buffers self.html_dictionary_entries = None self.html_ues_via_entry = None self.html_ues_via_expression = None
def testHasMediator(self): """ViewTest: Test hasMediator()""" # Create views view1 = View.getInstance(self.KEY1) view2 = View.getInstance(self.KEY2) # Create mediators mediator1 = Mediator('hasMediator1', self) mediator2 = Mediator('hasMediator2', self) # Register mediators view1.registerMediator(mediator1) view2.registerMediator(mediator2) self.assertEqual(True, view1.hasMediator('hasMediator1')) self.assertEqual(True, view2.hasMediator('hasMediator2')) # Remove mediators view1.removeMediator('hasMediator1') view2.removeMediator('hasMediator2') self.assertEqual(False, view1.hasMediator('hasMediator1')) self.assertEqual(False, view2.hasMediator('hasMediator2'))
def __init__(self, viewComponent): Mediator.__init__(self, ActionsPanelMediator.NAME, viewComponent) # Add event listeners self.viewComponent.startupCheckbox.Bind(wx.EVT_CHECKBOX, self.onStartupToggled) self.viewComponent.okButton.Bind(wx.EVT_BUTTON, self.onOkClicked)
def __init__(self, viewComponent): Mediator.__init__(self, ImageDirPanelMediator.NAME, viewComponent) # Add event listeners self.viewComponent.imageDir.Bind(wx.EVT_DIRPICKER_CHANGED, self.onImageDirChanged)
def __init__(self, viewComponent): Mediator.__init__(self, PeriodPanelMediator.NAME, viewComponent) # Add event listeners self.viewComponent.radioBox.Bind(wx.EVT_RADIOBOX, self.onPeriodChange)
def __init__(self, viewComponent): Mediator.__init__(self, AppPanelMediator.NAME, viewComponent)
def testNameAccessor(self): """MediatorTest: Test getMediatorName()""" mdiatr = Mediator() self.assertEqual(True, mdiatr.getMediatorName() == Mediator.NAME)
def testViewAccessor(self): """MediatorTest: Test getViewComponent()""" view = object() mdiatr = Mediator(Mediator.NAME, view) self.assertEqual(True, mdiatr.getViewComponent() is not None)
def __init__(self, view): Mediator.__init__(self, ViewTestMediator5.NAME, view)
def __init__(self, mediatorname, viewcomp): Mediator.__init__(self, mediatorname, viewcomp) self.handler_list = {}