Example #1
0
			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;
			}
Example #2
0
 internal WaitCursorHelper(RecordBrowseView rbv)
 {
     m_rbv      = rbv;
     oldCursor  = rbv.Cursor;
     rbv.Cursor = System.Windows.Forms.Cursors.WaitCursor;
 }
Example #3
0
			protected override void LoadListInternal(Mediator mediator, SplitterPanel parent)
			{
				// Add the new browse view, if available in the config node.
				if (m_configurationNode.HasChildNodes)
				{
					RecordBrowseView browseView = new RecordBrowseView();
					browseView.SuspendLayout();
					browseView.Dock = DockStyle.Fill;
					m_currentControl = browseView;
					parent.Controls.Add(browseView);
					browseView.Init(mediator, m_configurationNode.SelectSingleNode("parameters"));
					mediator.RemoveColleague(browseView);
					browseView.BringToFront();
					browseView.ResumeLayout();
					m_mediator.AddColleague(this);
				}
				base.LoadListInternal(mediator, parent);
			}
Example #4
0
			internal WaitCursorHelper(RecordBrowseView rbv)
			{
				m_rbv = rbv;
				oldCursor = rbv.Cursor;
				rbv.Cursor = System.Windows.Forms.Cursors.WaitCursor;
			}