示例#1
0
 public ChangesInRevisionModel(RevisionInspector revisionInspector,
                               ChangedRecordSelectedEvent changedRecordSelectedEventToRaise,
                               NavigateToRecordEvent navigateToRecordEventToRaise,
                               RevisionSelectedEvent revisionSelectedEventToSubscribeTo,
                               ChorusFileTypeHandlerCollection fileHandlers)
 {
     _revisionInspector = revisionInspector;
     _changedRecordSelectedEventToRaise = changedRecordSelectedEventToRaise;
     _navigateToRecordEvent             = navigateToRecordEventToRaise;
     _fileHandlers = fileHandlers;
     revisionSelectedEventToSubscribeTo.Subscribe(SetRevision);
 }
        public ChangesInRevisionModel(RevisionInspector revisionInspector,
									  ChangedRecordSelectedEvent changedRecordSelectedEventToRaise,
									   NavigateToRecordEvent navigateToRecordEventToRaise,
									 RevisionSelectedEvent revisionSelectedEventToSubscribeTo,
									  ChorusFileTypeHandlerCollection fileHandlers)
        {
            _revisionInspector = revisionInspector;
            _changedRecordSelectedEventToRaise = changedRecordSelectedEventToRaise;
            _navigateToRecordEvent = navigateToRecordEventToRaise;
            _fileHandlers = fileHandlers;
            revisionSelectedEventToSubscribeTo.Subscribe(SetRevision);
        }
        public AnnotationEditorModel(IChorusUser user,
							MessageSelectedEvent messageSelectedEventToSubscribeTo,
							StyleSheet styleSheet,
							EmbeddedMessageContentHandlerRepository embeddedMessageContentHandlerRepository,
							NavigateToRecordEvent navigateToRecordEventToRaise,
						ChorusNotesDisplaySettings displaySettings)
        {
            _user = user;
            m_embeddedMessageContentHandlerRepository = embeddedMessageContentHandlerRepository;
            _navigateToRecordEventToRaise = navigateToRecordEventToRaise;
            _styleSheet = styleSheet;
            _displaySettings = displaySettings;
            messageSelectedEventToSubscribeTo.Subscribe(SetAnnotationAndFocussedMessage);
            EventToRaiseForChangedMessage = messageSelectedEventToSubscribeTo;
        }
示例#4
0
 public AnnotationEditorModel(IChorusUser user,
                              MessageSelectedEvent messageSelectedEventToSubscribeTo,
                              StyleSheet styleSheet,
                              EmbeddedMessageContentHandlerRepository embeddedMessageContentHandlerRepository,
                              NavigateToRecordEvent navigateToRecordEventToRaise,
                              ChorusNotesDisplaySettings displaySettings)
 {
     _user = user;
     m_embeddedMessageContentHandlerRepository = embeddedMessageContentHandlerRepository;
     _navigateToRecordEventToRaise             = navigateToRecordEventToRaise;
     _styleSheet      = styleSheet;
     _displaySettings = displaySettings;
     messageSelectedEventToSubscribeTo.Subscribe(SetAnnotationAndFocussedMessage);
     EventToRaiseForChangedMessage = messageSelectedEventToSubscribeTo;
 }
        //TODO: think about or merge these two constructors. this one is for when we're just
        //showing the control with a single annotation... it isn't tied to a list of messages.
        public AnnotationEditorModel(IChorusUser user,
		   StyleSheet styleSheet,
		   EmbeddedMessageContentHandlerRepository embeddedMessageContentHandlerRepository,
			Annotation annotation,
			NavigateToRecordEvent navigateToRecordEventToRaise,
			ChorusNotesDisplaySettings displaySettings,
			bool showLabelAsHyperlink)
        {
            _user = user;
            m_embeddedMessageContentHandlerRepository = embeddedMessageContentHandlerRepository;
            _styleSheet = styleSheet;
            _annotation = annotation;
            _navigateToRecordEventToRaise = navigateToRecordEventToRaise;
            _displaySettings = displaySettings;
            _showLabelAsHyperLink = showLabelAsHyperlink;
        }
示例#6
0
 //TODO: think about or merge these two constructors. this one is for when we're just
 //showing the control with a single annotation... it isn't tied to a list of messages.
 public AnnotationEditorModel(IChorusUser user,
                              StyleSheet styleSheet,
                              EmbeddedMessageContentHandlerRepository embeddedMessageContentHandlerRepository,
                              Annotation annotation,
                              NavigateToRecordEvent navigateToRecordEventToRaise,
                              ChorusNotesDisplaySettings displaySettings,
                              bool showLabelAsHyperlink)
 {
     _user = user;
     m_embeddedMessageContentHandlerRepository = embeddedMessageContentHandlerRepository;
     _styleSheet = styleSheet;
     _annotation = annotation;
     _navigateToRecordEventToRaise = navigateToRecordEventToRaise;
     _displaySettings      = displaySettings;
     _showLabelAsHyperLink = showLabelAsHyperlink;
 }
示例#7
0
 public AnnotationEditorModel(IChorusUser user,
                     MessageSelectedEvent messageSelectedEventToSubscribeTo,
                     StyleSheet styleSheet,
                     EmbeddedMessageContentHandlerRepository embeddedMessageContentHandlerRepository,
                     NavigateToRecordEvent navigateToRecordEventToRaise,
                 ChorusNotesDisplaySettings displaySettings)
 {
     _user = user;
     m_embeddedMessageContentHandlerRepository = embeddedMessageContentHandlerRepository;
     _navigateToRecordEventToRaise = navigateToRecordEventToRaise;
     _styleSheet = styleSheet;
     _displaySettings = displaySettings;
      //CurrentWritingSystem = _displaySettings.First();
     messageSelectedEventToSubscribeTo.Subscribe((annotation, message) => SetAnnotationAndFocussedMessage(annotation, message));
     EventToRaiseForChangedMessage = messageSelectedEventToSubscribeTo;
     NewMessageText = string.Empty;
 }
示例#8
0
        public TabbedForm(
            StatusBarController statusBarController,
            NavigateToRecordEvent navigateToRecordEventToSubscribeTo)
        {
            InitializeComponent();
            _helpProvider.RegisterPrimaryHelpFileMapping("wesay.helpmap");
            _helpProvider.RegisterSecondaryHelpMapping("chorus.helpmap");

            tabControl1.TabPages.Clear();
            tabControl1.Selected += OnTabSelected;

            synchronizationContext = SynchronizationContext.Current;
            Debug.Assert(synchronizationContext != null);

            _statusStrip.Font = (System.Drawing.Font)StringCatalog.LabelFont.Clone();
            statusBarController.StatusStrip = _statusStrip;
            if (navigateToRecordEventToSubscribeTo != null)
            {
                navigateToRecordEventToSubscribeTo.Subscribe(OnNavigateToUrl);
            }
        }