Beispiel #1
0
        private static void AddDump(UIHelper group)
        {
            AddButton(group, Localize.Settings_DumpMarkingButton, Click, 600);

            void Click()
            {
                var result = Serializer.OnDumpData(out string path);

                if (result)
                {
                    var messageBox = MessageBoxBase.ShowModal <TwoButtonMessageBox>();
                    messageBox.CaprionText    = Localize.Settings_DumpMarkingCaption;
                    messageBox.MessageText    = Localize.Settings_DumpMarkingMessageSuccess;
                    messageBox.Button1Text    = Localize.Settings_DumpMarkingButton1;
                    messageBox.Button2Text    = Localize.Settings_DumpMarkingButton2;
                    messageBox.OnButton1Click = CopyToClipboard;

                    bool CopyToClipboard()
                    {
                        Clipboard.text = path;
                        return(false);
                    }
                }
                else
                {
                    var messageBox = MessageBoxBase.ShowModal <OkMessageBox>();
                    messageBox.CaprionText = Localize.Settings_DumpMarkingCaption;
                    messageBox.MessageText = Localize.Settings_DumpMarkingMessageFailed;
                }
            }
        }
        public static void HideModal(MessageBoxBase messageBox)
        {
            UIView.PopModal();

            var view = UIView.GetAView();

            if (view.panelsLibraryModalEffect != null)
            {
                if (!UIView.HasModalInput())
                {
                    ValueAnimator.Animate("ModalEffect67419", delegate(float val)
                    {
                        view.panelsLibraryModalEffect.opacity = val;
                    }, new AnimatedFloat(1f, 0f, 0.7f, EasingType.CubicEaseOut), delegate()
                    {
                        view.panelsLibraryModalEffect.Hide();
                    });
                }
                else
                {
                    view.panelsLibraryModalEffect.zOrder = UIView.GetModalComponent().zOrder - 1;
                }
            }

            messageBox.Hide();
            messageBox.ClearScrollableContent();
            Destroy(messageBox.gameObject);
        }
Beispiel #3
0
        private static void AddImport(UIHelper group)
        {
            AddButton(group, Localize.Settings_ImportMarkingButton, Click, 600);

            void Click()
            {
                var messageBox = MessageBoxBase.ShowModal <ImportMessageBox>();

                messageBox.CaprionText = Localize.Settings_ImportMarkingCaption;
                messageBox.MessageText = Localize.Settings_ImportMarkingMessage;
            }
        }
Beispiel #4
0
        private static void AddDeleteAll(UIHelper group)
        {
            var button = AddButton(group, Localize.Settings_DeleteMarkingButton, Click, 600);

            button.textColor = Color.red;

            void Click()
            {
                var messageBox = MessageBoxBase.ShowModal <YesNoMessageBox>();

                messageBox.CaprionText    = Localize.Settings_DeleteMarkingCaption;
                messageBox.MessageText    = Localize.Settings_DeleteMarkingMessage;
                messageBox.OnButton1Click = Сonfirmed;
            }

            bool Сonfirmed()
            {
                MarkupManager.DeleteAll();
                return(true);
            }
        }