예제 #1
0
        protected override void OnBroadcastContext(BroadcastContextEventArgs e)
        {
            base.OnBroadcastContext(e);

              if (e.Context is Microscope)
              {
            microscope = e.Context as Microscope;
            microscope.WsiCompositesChanged += OnWsiCompositesChanged;
            microscope.WsiResolve += OnWsiResolve;
            //microscope.WsiComposites[0].Tile.WsiBox.WsiNavigation.Goto()

            wtbShowMessage = microscope.ToolBar.CreateToolButton();
            wtbShowMessage.Image = TangoIconSet.LoadIcon(TangoIcon.Preferences_System_Windows);
            wtbShowMessage.ToolTipText = "Show message";
            wtbShowMessage.Click += delegate { ShowMessage("Hallo Welt."); };

            wtbDock = microscope.ToolBar.CreateToolButton();
            wtbDock.Image = TangoIconSet.LoadIcon(TangoIcon.Window_New);
            wtbDock.ToolTipText = "Show dock";
            wtbDock.Checked = true;
            wtbDock.Click += delegate { ToggleDock(); };

            tb = new TextBox();
            tb.Parent = microscope.DockAreas.Bottom;
            tb.ScrollBars = ScrollBars.Both;
            tb.Dock = DockStyle.Bottom;
            tb.BackColor = Color.Red;
            tb.WordWrap = false;
            tb.Multiline = true;
            tb.Visible = true;
            tb.Height = 100;
              }
        }
        protected override void OnBroadcastContext(BroadcastContextEventArgs e)
        {
            base.OnBroadcastContext(e);

              SendItems = new ConcurrentQueue<BTContent>();
              RecvItems = new ConcurrentQueue<BTContent>();

              if (e.Context is Microscope)
              {
            microscope = e.Context as Microscope;
            microscope.WsiCompositesChanged += OnWsiCompositesChanged;

            lbListing = new ListBox();
            lbListing.Parent = microscope.DockAreas.Bottom;
            lbListing.SelectionMode = SelectionMode.None;
            lbListing.Dock = DockStyle.Bottom;
            lbListing.BackColor = Color.Purple;
            lbListing.Visible = true;
            lbListing.Height = 100;

            Source.DataSource = Items;
            lbListing.DataSource = Source;
            lbListing.DisplayMember = "Data";
            lbListing.DataBindings.Add(new Binding("Text", Source, "Data", true, DataSourceUpdateMode.OnPropertyChanged));

            StartBluetooth();

            AddMessage(MessageSource.Info, "Waiting for new Connection...");
              }
        }
예제 #3
0
        protected override void OnBroadcastContext(BroadcastContextEventArgs e)
        {
            base.OnBroadcastContext(e);

              if (e.Context is Microscope)
              {
            microscope = e.Context as Microscope;
            microscope.WsiCompositesChanged += OnWsiCompositesChanged;

            wtbConnect = microscope.ToolBar.CreateToolButton();
            wtbConnect.Image = TangoIconSet.LoadIcon(TangoIcon.Input_Gaming);
            wtbConnect.ToolTipText = "Connect navigation";
            wtbConnect.ShortcutKeys = Keys.T;
            wtbConnect.Click += delegate { ToggleConnect(); };

            wtbZoomIn = microscope.ToolBar.CreateToolButton();
            wtbZoomIn.ToolTipText = "Zoom In";

            wtbZoomOut = microscope.ToolBar.CreateToolButton();
            wtbZoomOut.ToolTipText = "Zoom Out";
              }
        }