Пример #1
0
        /// <summary>
        /// Set up the dlg in preparation to showing it.
        /// </summary>
        /// <param name="cache">FDO cache.</param>
        /// <param name="propertyTable"></param>
        /// <param name="wp">Strings used for various items in this dialog.</param>
        /// <param name="mediator"></param>
        /// <param name="mainObj"></param>
        /// <param name="mergeCandidates"></param>
        /// <param name="guiControl"></param>
        /// <param name="helpTopic"></param>
        public void SetDlgInfo(LcmCache cache, Mediator mediator, XCore.PropertyTable propertyTable, WindowParams wp, DummyCmObject mainObj, List <DummyCmObject> mergeCandidates,
                               string guiControl, string helpTopic)
        {
            CheckDisposed();

            Debug.Assert(cache != null);

            m_mediator      = mediator;
            m_propertyTable = propertyTable;
            m_cache         = cache;
            m_mainObj       = mainObj;

            m_fwTextBoxBottomMsg.WritingSystemFactory = m_cache.WritingSystemFactory;
            m_fwTextBoxBottomMsg.WritingSystemCode    = m_cache.WritingSystemFactory.UserWs;

            InitBrowseView(guiControl, mergeCandidates);

            Text        = wp.m_title;
            label2.Text = wp.m_label;

            m_helpTopic = helpTopic;

            if (m_helpTopic != null && m_helpTopicProvider != null)            // m_helpTopicProvider could be null for testing
            {
                helpProvider = new HelpProvider();
                helpProvider.HelpNamespace = m_helpTopicProvider.HelpFile;
                helpProvider.SetHelpKeyword(this, m_helpTopicProvider.GetHelpString(m_helpTopic));
                helpProvider.SetHelpNavigator(this, HelpNavigator.Topic);
            }

            MoveWindowToPreviousPosition();
        }
Пример #2
0
		/// <summary>
		/// Set up the dlg in preparation to showing it.
		/// </summary>
		/// <param name="cache">FDO cache.</param>
		/// <param name="wp">Strings used for various items in this dialog.</param>
		public void SetDlgInfo(FdoCache cache, Mediator mediator, WindowParams wp, DummyCmObject mainObj, List<DummyCmObject> mergeCandidates,
			string guiControl, string helpTopic)
		{
			CheckDisposed();

			Debug.Assert(cache != null);

			m_mediator = mediator;
			m_cache = cache;
			m_mainObj = mainObj;
			m_tsf = cache.TsStrFactory;

			m_fwTextBoxBottomMsg.WritingSystemFactory = m_cache.WritingSystemFactory;
			m_fwTextBoxBottomMsg.WritingSystemCode = m_cache.WritingSystemFactory.UserWs;

			InitBrowseView(guiControl, mergeCandidates);

			Text = wp.m_title;
			label2.Text = wp.m_label;

			m_helpTopic = helpTopic;

			if(m_helpTopic != null && m_helpTopicProvider != null) // m_helpTopicProvider could be null for testing
			{
				helpProvider = new HelpProvider();
				helpProvider.HelpNamespace = m_helpTopicProvider.HelpFile;
				helpProvider.SetHelpKeyword(this, m_helpTopicProvider.GetHelpString(m_helpTopic));
				helpProvider.SetHelpNavigator(this, HelpNavigator.Topic);
			}

			MoveWindowToPreviousPosition();
		}
Пример #3
0
        private void SetSelectedObject()
        {
            int hvo = m_bvMergeOptions.AllItems[m_bvMergeOptions.SelectedIndex];

            m_obj = m_candidates[hvo];
            SetBottomMessage();
            btnOK.Enabled = true;
        }
Пример #4
0
		private void SetSelectedObject()
		{
			int hvo = m_bvMergeOptions.AllItems[m_bvMergeOptions.SelectedIndex];
			m_obj = m_candidates[hvo];
			SetBottomMessage();
			btnOK.Enabled = true;
		}