コード例 #1
0
 public static void SaveDesignForm(System.Windows.Forms.SplitterPanel ctr)
 {
     UIMessage.DBEngine.exec("FormLayout_Save",
                             "@FormName", ctr.FindForm().Name,
                             "@ControlName", ctr.Name,
                             "@SystemType", string.Format("{0},{1}", ctr.GetType().FullName, ctr.GetType().Namespace),
                             "@LocationX", ctr.Location.X,
                             "@LocationY", ctr.Location.Y,
                             "@Height", ctr.Size.Height,
                             "@Width", ctr.Size.Width);
 }
コード例 #2
0
ファイル: ConcorderControl.cs プロジェクト: sillsdev/WorldPad
			protected override void LoadListInternal(Mediator mediator, SplitterPanel parent)
			{
				parent.FindForm().UseWaitCursor = true;
				parent.SuspendLayout();
				RemovePreviousControl();

				TreeView tv = new TreeView();
				tv.SuspendLayout();
				tv.Dock = DockStyle.Fill;
				AddPossibilities(tv.Nodes, m_possibilityList.PossibilitiesOS);
				tv.AfterSelect += new TreeViewEventHandler(tv_AfterSelect);
				m_currentControl = tv;
				tv.HideSelection = false;
				parent.Controls.Add(tv);
				tv.BringToFront();
				tv.ResumeLayout();
				parent.ResumeLayout();
				parent.FindForm().UseWaitCursor = false;

				base.LoadListInternal(mediator, parent);

				tv.SelectedNode = tv.Nodes[0];
			}
コード例 #3
0
ファイル: ConcorderControl.cs プロジェクト: sillsdev/WorldPad
			internal void LoadList(SplitterPanel parent, ICmObject mainObject)
			{
				parent.FindForm().UseWaitCursor = true;
				parent.SuspendLayout();
				m_mediator.RemoveColleague(this);
				if (m_currentControl != null)
				{
					m_currentControl.SuspendLayout();
					m_currentControl.Parent.Controls.Remove(m_currentControl);
					m_currentControl.Dispose();
					m_currentControl = null;
				}

				// Add the new browse view, if available in the config node.
				if (m_configurationNode.HasChildNodes)
				{
					XmlNode parms = m_configurationNode.SelectSingleNode("parameters");
					if (mainObject != null)
					{
						RecordClerk clerk = (RecordClerk)m_mediator.PropertyTable.GetValue("RecordClerk-" + parms.Attributes["clerk"].Value);
						if (clerk == null)
							clerk = RecordClerkFactory.CreateClerk(m_mediator, parms);
						clerk.OwningObject = mainObject;
					}
					RecordBrowseView browseView = new RecordBrowseView();
					browseView.SuspendLayout();
					browseView.Dock = DockStyle.Fill;
					m_currentControl = browseView;
					parent.Controls.Add(browseView);
					browseView.Init(m_mediator, parms);
					m_mediator.RemoveColleague(browseView);
					browseView.BringToFront();
					browseView.ResumeLayout();
					m_mediator.AddColleague(this);
				}

				parent.ResumeLayout();
				parent.FindForm().UseWaitCursor = false;
			}
コード例 #4
0
ファイル: ConcorderControl.cs プロジェクト: sillsdev/WorldPad
			internal void LoadList(Mediator mediator, SplitterPanel parent)
			{
				parent.FindForm().UseWaitCursor = true;
				parent.SuspendLayout();
				RemovePreviousControl();

				LoadListInternal(mediator, parent);

				parent.ResumeLayout();
				parent.FindForm().UseWaitCursor = false;
			}