Exemplo n.º 1
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Creates the grid control.
		/// </summary>
		/// <returns></returns>
		/// ------------------------------------------------------------------------------------
		protected override UserControl CreateGridControl(FwMainWnd mainWnd)
		{
			KeyTermRenderingsControl control = new KeyTermRenderingsControl(m_cache, mainWnd);
			control.ReferenceChanged += RenderingScrRefChanged;
			return control;
		}
Exemplo n.º 2
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Creates the control based on the create info.
		/// </summary>
		/// <param name="sender">The caller.</param>
		/// <param name="createInfo">The create info previously specified by the client.</param>
		/// <returns>The newly created control.</returns>
		/// ------------------------------------------------------------------------------------
		Control IControlCreator.Create(object sender, object createInfo)
		{
			if (createInfo is DraftViewCreateInfo || createInfo is ChecksDraftViewCreateInfo)
			{
				bool fBackTrans = false;
				string name;
				bool fEditable;
				bool fKeyTermsDraftView = (createInfo is ChecksDraftViewCreateInfo);
				if (fKeyTermsDraftView)
				{
					ChecksDraftViewCreateInfo keyInfo = (ChecksDraftViewCreateInfo)createInfo;
					name = keyInfo.Name;
					fEditable = keyInfo.IsEditable;
				}
				else
				{
					DraftViewCreateInfo info = (DraftViewCreateInfo)createInfo;
					fBackTrans = info.IsBackTrans;
					fEditable = info.IsEditable;
					name = info.Name;
				}

				DummyDraftView draftView = new DummyDraftView(Cache, fBackTrans, Handle.ToInt32());
				draftView.Name = name;
				draftView.Editable = fEditable;
				draftView.TheViewWrapper = sender as ViewWrapper;
				int c = draftView.BookFilter.BookCount;	// make sure the book filter gets created now.

				if (m_rootb != null)
					draftView.RootBox = m_rootb;
				draftView.TeEditingHelper.InTestMode = true;	// turn off some processing for tests
				m_draftView = draftView;
				return draftView;
			}
			else if (createInfo is KeyTermRenderingsCreateInfo)
			{
				KeyTermRenderingsControl ktRenderingsCtrl = new KeyTermRenderingsControl(m_cache, null);
				ktRenderingsCtrl.Parent = this;
				return ktRenderingsCtrl;
			}

			return null;
		}
Exemplo n.º 3
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Creates the key term renderings control.
		/// </summary>
		/// <returns></returns>
		/// ------------------------------------------------------------------------------------
		private Control CreateKeyTermRenderingsControl()
		{
			KeyTermRenderingsControl keyTermRenderingsControl =
				new KeyTermRenderingsControl(m_cache, this);

			return keyTermRenderingsControl;
		}