Exemple #1
0
        public void ControlGotFocus_MultipleCallsToFocus()
        {
            MetaModel.MetaModel.Initialize();
            var  sut = new EditorTabs();
            Form f   = CreateForm();

            f.Controls.Add(sut);
            int gotFocus = 0;

            sut.ControlGotFocus += (a, b) => gotFocus++;
            f.Show();
            PersistenceManager pManager = new PersistenceManager();
            PersistentTree     tree     = pManager.NewTree();
            Tab tab = sut.OpenTab(tree);

            sut.Focus();
            sut.Focus();

            Assert.AreEqual(1, gotFocus);
        }
Exemple #2
0
 private void FocusLastControl()
 {
     if (FocusedControl != null)
     {
         FocusedControl.Focus();
     }
     else
     {
         EditorTabs.Focus();
     }
 }
Exemple #3
0
        public void Focus()
        {
            MetaModel.MetaModel.Initialize();
            var  sut = new EditorTabs();
            Form f   = CreateForm();

            f.Controls.Add(sut);
            f.Show();
            PersistenceManager pManager = new PersistenceManager();
            Tab tab = sut.OpenTab(pManager.NewTree());

            sut.Focus();
            Assert.IsTrue(tab.Control.Focused);
        }
Exemple #4
0
 public void FocusMapView()
 {
     EditorTabs.Focus();
 }