コード例 #1
0
    public void Clear(int dimension)
    {
        geometry = null;
        StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();

        if (dimension == 2)
        {
            geoCamera.Trigger2DRAnimation();
            lockButton.SetStatus(1);
        }
        else
        {
            geoCamera.TriggerCenterRAnimation();
            lockButton.SetStatus(0);
        }

        // Clear Element
        clearElements();

        // Clear Gizmos
        foreach (KeyValuePair <Gizmo, GizmoBehaviour> pair in gizmoMap)
        {
            Destroy(pair.Value.gameObject);
        }
        gizmoMap.Clear();
    }
コード例 #2
0
ファイル: TestWindow.xaml.cs プロジェクト: wojtek0122/LXM-DS
        public StatusButton CreateNewButton(int PrintersID, int Submodel, string Name, int Row)
        {
            var          _converter = new System.Windows.Media.BrushConverter();
            var          _brushFore = (Brush)_converter.ConvertFromString("#FFFFFF");
            var          _brushBack = (Brush)_converter.ConvertFromString("#b9192c");
            StatusButton _btn       = new StatusButton()
            {
                Name       = "SUB" + Submodel.ToString(),
                Content    = Submodel.ToString() + " - " + Name,
                Height     = 80,
                Width      = 450,
                FontFamily = new FontFamily("Oxygen-Bold"),
                FontSize   = 30,
                Foreground = _brushFore,
                Background = _brushBack,
                Visibility = Visibility.Visible,
            };

            _btn.Click += new RoutedEventHandler(_btn_Click);
            Grid.SetColumn(_btn, 0);
            Grid.SetRow(_btn, Row);

            grdSubmodel.Children.Add(_btn);
            _btn.ID = PrintersID;
            return(_btn);
        }
コード例 #3
0
        public void ChangeImageStatus(Image ImageButton, StatusButton Button)
        {
            ImageButton.Visibility = Visibility.Visible;
            switch (Button.STATUS)
            {
            case "OK":
            {
                ImageButton.Source = new ImageSourceConverter().ConvertFromString("..\\..\\FILES\\OK.png") as ImageSource;
                break;
            };

            case "NOK":
            {
                ImageButton.Source = new ImageSourceConverter().ConvertFromString("..\\..\\FILES\\NOK.png") as ImageSource;
                break;
            };

            case "NONE":
            {
                ImageButton.Source = new ImageSourceConverter().ConvertFromString("..\\..\\FILES\\NONE.png") as ImageSource;
                break;
            };

            case "":
            {
                ImageButton.Visibility = Visibility.Hidden;
                break;
            };
            }
        }
コード例 #4
0
 void Awake()
 {
     if (StatusButton.instance == null)
     {
         StatusButton.instance = this;
     }
 }
コード例 #5
0
        private async void OnAnalyticsButtonClicked(object sender, EventArgs e)
        {
            await Task.WhenAll(
                CSEButton.FadeTo(0.5, 500), StatusButton.FadeTo(0.5, 500), HeirarchyButton.FadeTo(0.5, 500), WorkerButton.FadeTo(0.5, 500), AnalyticsButton.FadeTo(1.0, 500),
                AnalyticsButton.ScaleTo(1.15, 500));

            await Navigation.PushModalAsync(new AnalyticsPage(), false).ConfigureAwait(false);
        }
コード例 #6
0
        public StatusButton CreateNewButton(string PN, int Column, int Row)
        {
            int _column = Column;
            int _row    = Row;

            Image _img = new Image()
            {
                Width             = 255,
                Height            = 150,
                VerticalAlignment = VerticalAlignment.Top
            };

            _img.Source = new ImageSourceConverter().ConvertFromString(ParseFIDPathFromXML() + @"\FID\Thumbnails\" + PN + ".png") as ImageSource;

            var _converter = new System.Windows.Media.BrushConverter();
            var _brush     = (Brush)_converter.ConvertFromString("#FF4C4F5B");

            Label _lab = new Label()
            {
                Content    = PN,
                Width      = 255,
                Height     = 50,
                FontFamily = new FontFamily("Oxygen-Bold"),
                FontSize   = 18,
                Foreground = _brush,
                HorizontalContentAlignment = HorizontalAlignment.Center,
            };

            _lab.Margin = new Thickness(0, 160, 0, 0);

            Grid _grid = new Grid()
            {
                Width  = 255,
                Height = 200,
            };

            _grid.Children.Add(_img);
            _grid.Children.Add(_lab);

            _brush = (Brush)_converter.ConvertFromString("#FFFFFFFF");
            StatusButton _btn = new StatusButton()
            {
                Name       = "PN" + PN,
                Content    = _grid,
                Height     = 200,
                Width      = 255,
                Background = _brush,
                ID         = _sID++,
                Visibility = Visibility.Hidden,
            };

            _btn.Click += new RoutedEventHandler(_btn_Click);
            Grid.SetColumn(_btn, _column);
            Grid.SetRow(_btn, _row);

            grdThumbnails.Children.Add(_btn);
            return(_btn);
        }
コード例 #7
0
    /// <summary>
    /// 按下录音按钮
    /// </summary>
    /// <param name="eventData"></param>
    public void OnPointerDown(PointerEventData eventData)
    {
        //textBtn.text = "松开识别";
        StartRecording();
        SetTextMessage("松开后识别录音");
        StatusButton speechButton = GameObject.Find("SpeechButton").GetComponent <StatusButton>();

        speechButton.SetStatus(1);
    }
コード例 #8
0
        private void _btn_Click(object sender, RoutedEventArgs e)
        {
            StatusButton        _button = sender as StatusButton;
            ComponentViewFullHD _componentViewFullHD = new ComponentViewFullHD(_login, _testID, _button.Name, _button.ID);

            _componentViewFullHD.Topmost = true;
            _componentViewFullHD.Show();
            //_button.IsEnabled = false;
        }
コード例 #9
0
        public MainPage()
        {
            InitializeComponent();

            ResizeWindowForVeryFirstLaunch();

            StatusButton.Events()
            .Tapped
            .InvokeCommand(ViewModel.StatusTappedCommand);
        }
コード例 #10
0
        public void StopSearching()
        {
            Searching           = false;
            ShouldStopSearching = true;

            StatusButton.Hidden = true;
            StatusButton.SetTitle(null, new UIControlState());

            shape?.RemoveAllAnimations();
            shape?.RemoveFromSuperLayer();
        }
コード例 #11
0
    private void Clear()
    {
        foreach (KeyValuePair <Pen, GameObject> pair in penMap)
        {
            Destroy(pair.Value);
        }
        penMap.Clear();

        StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();

        lockButton.SetStatus(0);
    }
コード例 #12
0
ファイル: SpinAuxiliary.cs プロジェクト: Y-dc/GeoSpace
    public override void RemoveAuxiliary()
    {
        geometryBehaviour.clearElements();
        geometryBehaviour.AddFaces();
        NavAxisBehaviour axis = GameObject.Find("X").GetComponent <NavAxisBehaviour>();
        PointerEventData data = new PointerEventData(EventSystem.current);

        axis.OnPointerClick(data);
        StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();

        lockButton.SetStatus(0);
        resolvedBody.isSpinned = false;
    }
コード例 #13
0
ファイル: TestWindow.xaml.cs プロジェクト: wojtek0122/LXM-DS
        private void _btn_Click(object sender, RoutedEventArgs e)
        {
            StatusButton _button = sender as StatusButton;

            gboxSubmodel.Visibility = Visibility.Hidden;
            gboxMain.Visibility     = Visibility.Visible;

            _printer.ID         = _button.ID;
            this.txtSUBlbl.Text = _button.Name.Substring(3);
            int.TryParse(this.txtSUBlbl.Text, out _printer.sub);

            _btnList = null;
        }
コード例 #14
0
        async void StartSearching()
        {
            if (Searching)
            {
                return;
            }
            Searching           = true;
            ShouldStopSearching = false;

            if (!IsSufficentPermissionGranted())
            {
                StatusButton.Hidden = false;
                StatusButton.SetTitle("Location Permission Necessary. \n Go to Settings", new UIControlState());
                return;
            }

            shape             = new CAShapeLayer();
            shape.Bounds      = new CGRect(0, 0, PhoneImageView.Frame.Width, PhoneImageView.Frame.Height);
            shape.Position    = new CGPoint(PhoneImageView.Frame.Width / 2, PhoneImageView.Frame.Height / 2);
            shape.Path        = UIBezierPath.FromOval(PhoneImageView.Bounds).CGPath;
            shape.StrokeColor = UIColor.White.CGColor;
            shape.LineWidth   = (nfloat).5;
            shape.FillColor   = UIColor.Clear.CGColor;
            PhoneImageView.Layer.AddSublayer(shape);

            CABasicAnimation grow = CABasicAnimation.FromKeyPath("transform.scale");

            grow.From                = NSObject.FromObject(20);
            grow.Duration            = 2;
            grow.To                  = NSObject.FromObject(1);
            grow.FillMode            = CAFillMode.Forwards;
            grow.RepeatCount         = 10000;
            grow.RemovedOnCompletion = false;
            shape.AddAnimation(grow, "grow");

            StatusButton.Hidden = false;
            StatusButton.SetTitle("Searching for people \n sharing nearby", new UIControlState());

            while (!ShouldStopSearching && View.Window != null)
            {
                await Shared.GetNearbyTransactions();

                StopSearchingIfCardsFound();

                Console.WriteLine("GOT");
                await Task.Delay(TimeSpan.FromSeconds(5));

                Console.WriteLine("DONE");
            }
        }
コード例 #15
0
ファイル: PenBehaviour.cs プロジェクト: Y-dc/GeoSpace
    private void Clear()
    {
        prePen = null;
        foreach (KeyValuePair <Pen, GameObject> pair in penMap)
        {
            Destroy(pair.Value);
        }
        penMap.Clear();

        StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();

        geoController.EndWriting();
        lockButton.SetStatus(0);
        recognizeResult = "";
        navPanel.SetWritingButtonStatus(0);
    }
コード例 #16
0
ファイル: ResolvedBody.cs プロジェクト: Y-dc/GeoSpace
    public override Geometry GenerateGeometry()
    {
        ResolvedBody geo = new ResolvedBody();

        geo.Constructor = new ResolvedBodyConstructor(geo);
        geo.Assistor    = new Assistor(geo);
        geo.Implement   = new Implement(geo);
        geo.Init();
        // // transform camera
        // NavAxisBehaviour axis = GameObject.Find("X").GetComponent<NavAxisBehaviour>();
        // PointerEventData data = new PointerEventData(EventSystem.current);
        // axis.OnPointerClick(data);

        lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();
        lockButton.SetStatus(1);

        return(geo);
    }
コード例 #17
0
    public void GenerateResolvedBody(Geometry geometry)
    {
        SpinAuxiliary auxiliary = new SpinAuxiliary();

        auxiliary.InitWithGeometry(geometry);
        geometryBehaviour = GameObject.Find("/3D/Geometry").GetComponent <GeometryBehaviour>();
        VertexUnit[] vertexUnits = auxiliary.vertices;
        // Cylinder
        if (vertexUnits.Length == 4)
        {
            VertexUnit vertex1 = vertexUnits[0];
            VertexUnit vertex2 = vertexUnits[1];
            VertexUnit vertex3 = vertexUnits[2];
            VertexUnit vertex4 = vertexUnits[3];
            float      radius1 = vertexUnits[3].Position().z;
            float      radius2 = vertexUnits[2].Position().z;

            GeoCircular circular = new GeoCircular(new VertexUnit[] { vertex1, vertex2, vertex3, vertex4 }, radius1, radius2, CircularType.Cylinder);
            geometry.AddGeoCircular(circular);
            VertexSpace circle1 = new VertexSpace(0, vertex4.Position().y, 0);
            VertexSpace circle2 = new VertexSpace(0, vertex3.Position().y, 0);
            geometry.AddGeoCircle(new GeoCircle(circle1, radius1, CircleDirection.Y, false, FaceType.SpreadCylinderCircle));
            geometry.AddGeoCircle(new GeoCircle(circle2, radius2, CircleDirection.Y, false, FaceType.SpreadCylinderCircle));
        }
        // Cone
        else if (vertexUnits.Length == 3)
        {
            VertexUnit vertex1 = vertexUnits[0];
            VertexUnit vertex2 = vertexUnits[1];
            VertexUnit vertex3 = vertexUnits[2];
            float      radius  = vertexUnits[2].Position().z;

            GeoCircular circular = new GeoCircular(new VertexUnit[] { vertex1, vertex2, vertex3 }, radius, radius, CircularType.Cone);
            geometry.AddGeoCircular(circular);
            VertexSpace circle1 = new VertexSpace(0, vertex3.Position().y, 0);
            geometry.AddGeoCircle(new GeoCircle(circle1, radius, CircleDirection.Y, false, FaceType.SpreadConeCircle));
        }
        geometryBehaviour.InitGeometry(geometry);

        StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();

        lockButton.SetStatus(0);
    }
コード例 #18
0
        public MainPage()
        {
            if (vm.ApplicationView.GetForCurrentView().IsViewModeSupported(vm.ApplicationViewMode.CompactOverlay))
            {
                CompactOverlayVisibility = Visibility.Visible;
            }

            InitializeComponent();

            ExtendTitleBar();

            VeryFirstLaunch();

            StatusButton.Events()
            .Tapped
            .InvokeCommand(ViewModel.StatusTappedCommand);

            BuildTextblockFontSizeRecognizer();

            this.WhenActivated(d => { });
        }
        void ReleaseDesignerOutlets()
        {
            if (InspectSegment != null)
            {
                InspectSegment.Dispose();
                InspectSegment = null;
            }

            if (KlipContainer != null)
            {
                KlipContainer.Dispose();
                KlipContainer = null;
            }

            if (NameLabel != null)
            {
                NameLabel.Dispose();
                NameLabel = null;
            }

            if (ShotListContainer != null)
            {
                ShotListContainer.Dispose();
                ShotListContainer = null;
            }

            if (StatusButton != null)
            {
                StatusButton.Dispose();
                StatusButton = null;
            }

            if (Update != null)
            {
                Update.Dispose();
                Update = null;
            }
        }
コード例 #20
0
ファイル: WritingPanel.cs プロジェクト: Y-dc/GeoSpace
    public void OpenWritingPanel(Geometry geometry)
    {
        gameObject.SetActive(true);
        StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>();

        lockButton.SetStatus(1);
        recognizePanel.showRecognizePanel();
        penBehaviour.SetDrawing(false);
        penBehaviour.SetGeometry(geometry);

        if (geometry is ResolvedBody)
        {
            ResolvedBody resolvedBody = (ResolvedBody)geometry;
            if (!resolvedBody.shapeSetted)
            {
                NavAxisBehaviour axis = GameObject.Find("X").GetComponent <NavAxisBehaviour>();
                PointerEventData data = new PointerEventData(EventSystem.current);
                axis.OnPointerClick(data);
                penBehaviour.SetDrawing(true);
                penBehaviour.SetGeometry(geometry);
                return;
            }
        }
    }
コード例 #21
0
        void ReleaseDesignerOutlets()
        {
            if (LastUpdatedTimestamp != null)
            {
                LastUpdatedTimestamp.Dispose();
                LastUpdatedTimestamp = null;
            }

            if (AccountTextField != null)
            {
                AccountTextField.Dispose();
                AccountTextField = null;
            }

            if (AutoRefreshButton != null)
            {
                AutoRefreshButton.Dispose();
                AutoRefreshButton = null;
            }

            if (AutoRefreshIntervalComboBox != null)
            {
                AutoRefreshIntervalComboBox.Dispose();
                AutoRefreshIntervalComboBox = null;
            }

            if (ClearButton != null)
            {
                ClearButton.Dispose();
                ClearButton = null;
            }

            if (CloseButton != null)
            {
                CloseButton.Dispose();
                CloseButton = null;
            }

            if (CorrelationIdTextField != null)
            {
                CorrelationIdTextField.Dispose();
                CorrelationIdTextField = null;
            }

            if (DurationTextField != null)
            {
                DurationTextField.Dispose();
                DurationTextField = null;
            }

            if (EventCountTextField != null)
            {
                EventCountTextField.Dispose();
                EventCountTextField = null;
            }

            if (EventLogActionButton != null)
            {
                EventLogActionButton.Dispose();
                EventLogActionButton = null;
            }

            if (EventsCountTextField != null)
            {
                EventsCountTextField.Dispose();
                EventsCountTextField = null;
            }

            if (EventsLogTableView != null)
            {
                EventsLogTableView.Dispose();
                EventsLogTableView = null;
            }

            if (EventTypeTextField != null)
            {
                EventTypeTextField.Dispose();
                EventTypeTextField = null;
            }

            if (ExportButton != null)
            {
                ExportButton.Dispose();
                ExportButton = null;
            }

            if (FilterButton != null)
            {
                FilterButton.Dispose();
                FilterButton = null;
            }

            if (FilterStatusTextField != null)
            {
                FilterStatusTextField.Dispose();
                FilterStatusTextField = null;
            }

            if (FriendlyButton != null)
            {
                FriendlyButton.Dispose();
                FriendlyButton = null;
            }

            if (FriendlyScrollView != null)
            {
                FriendlyScrollView.Dispose();
                FriendlyScrollView = null;
            }

            if (FriendlyTextView != null)
            {
                FriendlyTextView.Dispose();
                FriendlyTextView = null;
            }

            if (FriendlyWebView != null)
            {
                FriendlyWebView.Dispose();
                FriendlyWebView = null;
            }

            if (ImportButton != null)
            {
                ImportButton.Dispose();
                ImportButton = null;
            }

            if (JsonButton != null)
            {
                JsonButton.Dispose();
                JsonButton = null;
            }

            if (JsonScrollView != null)
            {
                JsonScrollView.Dispose();
                JsonScrollView = null;
            }

            if (JsonTextField != null)
            {
                JsonTextField.Dispose();
                JsonTextField = null;
            }

            if (LevelIndicatorTextField != null)
            {
                LevelIndicatorTextField.Dispose();
                LevelIndicatorTextField = null;
            }

            if (ProviderTextField != null)
            {
                ProviderTextField.Dispose();
                ProviderTextField = null;
            }

            if (RefreshButton != null)
            {
                RefreshButton.Dispose();
                RefreshButton = null;
            }

            if (StartTextField != null)
            {
                StartTextField.Dispose();
                StartTextField = null;
            }

            if (StatusBannerTextField != null)
            {
                StatusBannerTextField.Dispose();
                StatusBannerTextField = null;
            }

            if (StatusButton != null)
            {
                StatusButton.Dispose();
                StatusButton = null;
            }

            if (StatusTextField != null)
            {
                StatusTextField.Dispose();
                StatusTextField = null;
            }
        }
コード例 #22
0
ファイル: NavPanel.cs プロジェクト: Y-dc/GeoSpace
    public void Init()
    {
        writingButton = transform.Find("WritingButton").GetComponent <StatusButton>();
        writingButton.Init();
        writingButton.OnStatusChange = (last, current) =>
        {
            if (OnWritingButtonClick != null)
            {
                OnWritingButtonClick(current);
            }
        };
        writingButton.SetStatus(0);

        speechButton = transform.Find("SpeechButton").GetComponent <StatusButton>();
        speechButton.Init();
        speechButton.OnStatusChange = (last, current) =>
        {
            if (OnSpeechButtonClick != null)
            {
                OnSpeechButtonClick(current);
            }
        };
        speechButton.SetStatus(0);

        shadeButton = transform.Find("ShadeButton").GetComponent <StatusButton>();
        shadeButton.Init();
        shadeButton.OnStatusChange = (last, current) =>
        {
            if (OnShadeButtonClick != null)
            {
                OnShadeButtonClick(current);
            }
        };
        shadeButton.SetStatus(1);


        lockButton = transform.Find("LockButton").GetComponent <StatusButton>();
        lockButton.Init();
        lockButton.OnStatusChange = (last, current) =>
        {
            if (OnLockButtonClick != null)
            {
                OnLockButtonClick(current);
            }
        };
        lockButton.SetStatus(0);

        displayButton = transform.Find("DisplayButton").GetComponent <StatusButton>();
        displayButton.Init();
        displayButton.OnStatusChange = (last, current) =>
        {
            if (OnDisplayButtonClick != null)
            {
                OnDisplayButtonClick(current);
            }
        };
        displayButton.SetStatus(0);

        coordinatButton = transform.Find("CoordinateButton").GetComponent <StatusButton>();
        coordinatButton.Init();
        coordinatButton.OnStatusChange = (last, current) =>
        {
            if (OnCoordinateButtonClick != null)
            {
                OnCoordinateButtonClick(current);
            }
        };
        coordinatButton.SetStatus(0);

        gridButton = transform.Find("GridButton").GetComponent <StatusButton>();
        gridButton.Init();
        gridButton.OnStatusChange = (last, current) =>
        {
            if (OnGridButtonClick != null)
            {
                OnGridButtonClick(current);
            }
        };
        gridButton.SetStatus(0);

        snapButton = transform.Find("SnapButton").GetComponent <StatusButton>();
        snapButton.Init();
        snapButton.OnStatusChange = (last, current) =>
        {
            if (OnSnapButtonClick != null)
            {
                OnSnapButtonClick(current);
            }
        };
        snapButton.SetStatus(0);
    }
コード例 #23
0
        void ReleaseDesignerOutlets()
        {
            if (DemoCardSuperview != null)
            {
                DemoCardSuperview.Dispose();
                DemoCardSuperview = null;
            }

            if (DemoCardSuperviewHeightConstraint != null)
            {
                DemoCardSuperviewHeightConstraint.Dispose();
                DemoCardSuperviewHeightConstraint = null;
            }

            if (FlipButton != null)
            {
                FlipButton.Dispose();
                FlipButton = null;
            }

            if (LeftArrowImageView != null)
            {
                LeftArrowImageView.Dispose();
                LeftArrowImageView = null;
            }

            if (NoBackgroundView != null)
            {
                NoBackgroundView.Dispose();
                NoBackgroundView = null;
            }

            if (NoLabel != null)
            {
                NoLabel.Dispose();
                NoLabel = null;
            }

            if (PhoneImageView != null)
            {
                PhoneImageView.Dispose();
                PhoneImageView = null;
            }

            if (RightArrowImageView != null)
            {
                RightArrowImageView.Dispose();
                RightArrowImageView = null;
            }

            if (StatusButton != null)
            {
                StatusButton.Dispose();
                StatusButton = null;
            }

            if (TitleLabel != null)
            {
                TitleLabel.Dispose();
                TitleLabel = null;
            }

            if (YesBackgroundView != null)
            {
                YesBackgroundView.Dispose();
                YesBackgroundView = null;
            }

            if (YesLabel != null)
            {
                YesLabel.Dispose();
                YesLabel = null;
            }
        }