static void Init()
    {
        // Get existing open window or if none, make a new one:
        CustomWindow window = (CustomWindow)EditorWindow.GetWindow(typeof(CustomWindow));

        window.Show();
    }
Exemplo n.º 2
0
 internal static void BringToFront(CustomWindow win)
 {
     try
     {
         win.Dispatcher.Invoke((Delegate)(() =>
         {
             if (win.WindowState == WindowState.Minimized)
             {
                 win.WindowState = WindowState.Normal;
             }
             win.Visibility = Visibility.Visible;
             win.Show();
             win.BringIntoView();
             if (win.Topmost)
             {
                 return;
             }
             win.Topmost = true;
             win.Topmost = false;
         }));
     }
     catch (Exception ex)
     {
         Logger.Error("An error was triggered in bringing BTv downloader to front", (object)ex.Message);
     }
 }
Exemplo n.º 3
0
    public static void OpenWindow()
    {
        CustomWindow window = (CustomWindow)GetWindow(typeof(CustomWindow));

        window.minSize = new Vector2(900, 300);
        window.Show();
    }
Exemplo n.º 4
0
    static void Init()
    {
        CustomWindow window = ScriptableObject.CreateInstance <CustomWindow>();

        window.position = new Rect(Screen.width / 2, Screen.height / 2, 250, 150);
        window.ShowPopup();
    }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            CustomWindow w = (CustomWindow)Window.GetWindow(this);

            if (w != null)
            {
                w.MouseMoving     += new MouseEventHandler(w_MouseMoving);
                w.MouseRightBtnUp += new MouseButtonEventHandler(w_MouseRightBtnUp);
            }

            /*try
             * {
             *  MainEditorWindow w = (MainEditorWindow)Window.GetWindow(this);
             *  if (w != null)
             *  {
             *      w.MouseMoving += new MouseEventHandler(w_MouseMoving);
             *      w.MouseRightBtnUp += new MouseButtonEventHandler(w_MouseRightBtnUp);
             *  }
             * }
             * catch
             * {
             *  MainEditorWindow w = (MainEditorWindow)Window.GetWindow(this).Owner;
             *  if (w != null)
             *  {
             *      w.MouseMoving += new MouseEventHandler(w_MouseMoving);
             *      w.MouseRightBtnUp += new MouseButtonEventHandler(w_MouseRightBtnUp);
             *  }
             * } */
        }
Exemplo n.º 6
0
        public void Dispose()
        {
            ClearDelegates();

            foreach (var tool in tools)
            {
                toolSelection.RemoveCheckBox((CheckBox)tool.Key);
                tool.Key.Dispose();
            }

            tools.Clear();

            foreach (var player in players)
            {
                playerSelection.RemoveCheckBox((CheckBox)player.Key);
                player.Key.Dispose();
            }

            players.Clear();

            CustomWindow.Dispose();
            expansionWindow.Dispose();
            toolSelection.Dispose();
            playerSelection.Dispose();
            SelectionBar.Dispose();
            minimap.Dispose();

            gameUI.RemoveAllChildren();
            gameUI.Remove();
            gameUI.Dispose();

            Debug.Assert(gameUI.IsDeleted, "gameUI did not delete itself");
        }
Exemplo n.º 7
0
        public static void OnAddNewQuery(object sender, ExecutedRoutedEventArgs e)
        {
            TagsDataGrid control = sender as TagsDataGrid;

            if (control == null)
            {
                return;
            }
            if (e.OriginalSource is DataGridCell)
            {
                try
                {
                    ScadaDeviceUpdateQuery query = (ScadaDeviceUpdateQuery)((DataGridCell)e.OriginalSource).DataContext;
                    CustomWindow           wnd   = new CustomWindow();
                    query.Name += "_Copy";
                    TagSettingsControl cl = new TagSettingsControl(query, true);
                    wnd.Content               = cl;
                    wnd.Title                 = "Add New Tag";
                    wnd.MinHeight             = 260;
                    wnd.MaxHeight             = 380;
                    wnd.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    wnd.Owner                 = Window.GetWindow(control);
                    wnd.ShowDialog();
                }
                catch (InvalidCastException ex)
                {
                    control.AddTagMethod();
                }
            }
        }
Exemplo n.º 8
0
        public async void ShowWindow(CustomWindow windowName)
        {
            var isDialog = true;

            if (windowName == CustomWindow.LoginOrRegister)
            {
                var cUser = await userManager.GetCurrentUserAsync();

                if (cUser.HasValue())
                {
                    return;
                }
                isDialog = false;
            }
            else if (windowName == CustomWindow.UserProfile)
            {
                isDialog = false;
            }
            else if (windowName == CustomWindow.ChangeBindPhoneNumber)
            {
                var cUser = await userManager.GetCurrentUserAsync();

                if (!cUser.HasValue())
                {
                    return;
                }
                if (string.IsNullOrWhiteSpace(cUser !.PhoneNumber))
                {
                    return;
                }
            }
            await windowManager.ShowDialog(windowName, isDialog : isDialog);
        }
Exemplo n.º 9
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            InitIoC();

            AppSettings.LocalizationManager.Update(HttpClient);

            GAService.Instance.InitializeGAService();

            AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
            TaskScheduler.UnobservedTaskException      += OnUnobservedTaskException;

            if (!AppSettings.AppInfo.GetModel().Contains("Simulator"))
            {
                OneSignal.Current.StartInit("77fa644f-3280-4e87-9f14-1f0c7ddf8ca5")
                .InFocusDisplaying(OSInFocusDisplayOption.Notification)
                .HandleNotificationOpened(HandleNotificationOpened)
                .EndInit();
            }

            Window = new CustomWindow();
            if (AppSettings.User.HasPostingPermission)
            {
                InitialViewController = new MainTabBarController();
            }
            else
            {
                InitialViewController = new PreSearchViewController();
            }

            Window.RootViewController = new InteractivePopNavigationController(InitialViewController);
            Window.MakeKeyAndVisible();
            return(true);
        }
Exemplo n.º 10
0
        //static Type GetWindowType(CustomWindow customWindow) => customWindow switch
        //{
        //    CustomWindow.MessageBox => typeof(MessageBoxWindow),
        //    CustomWindow.LoginOrRegister => typeof(LoginOrRegisterWindow),
        //    CustomWindow.AddAuth => typeof(AddAuthWindow),
        //    CustomWindow.ShowAuth => typeof(ShowAuthWindow),
        //    CustomWindow.AuthTrade => typeof(AuthTradeWindow),
        //    _ => throw new ArgumentOutOfRangeException(nameof(customWindow), customWindow, null),
        //};

        Task Show(Type typeWindowViewModel,
                  bool isDialog,
                  CustomWindow customWindow,
                  string title,
                  WindowViewModel?viewModel,
                  ResizeModeCompat resizeMode,
                  Action <DialogWindowViewModel>?actionDialogWindowViewModel = null)
        => MainThreadDesktop.InvokeOnMainThreadAsync(async() =>
Exemplo n.º 11
0
            public void CreateServer(CustomWindow server)
            {
                object[] data = { server, new EventWaitHandle(false, EventResetMode.ManualReset) };
                GCHandle gch  = GCHandle.Alloc(data);

                Win32.PostThreadMessage(threadid, WM_ADD_SERVER, GCHandle.ToIntPtr(gch), IntPtr.Zero);
                ((EventWaitHandle)data[1]).WaitOne();
            }
    public static void ShowWindow()
    {
        CustomWindow window = GetWindow(typeof(CustomWindow), false, "CustomWindow") as CustomWindow;

        window.Show();
        window.minSize = new Vector2(WINDOW_MIN_SIZE, WINDOW_MIN_SIZE);
        window.Load();
    }
Exemplo n.º 13
0
    public void OnGUI()
    {
        CustomWindow.GUIMatrix(.7f);
        GUI.depth = 3;

        var minMaxRect = Rect.MinMaxRect(.003f * Screen.width, .13f * Screen.height, Screen.width, Screen.height);

        GUILayout.BeginArea(minMaxRect);
        GUI.skin.label.wordWrap = false;
        GUI.skin.label.fontSize = 20;
        if (online)
        {
            gui.Label(chatOutput);
        }
        if (chatEnabled)
        {
            GUI.SetNextControlName("Chat");
            chat = gui.TextField(chat);
            GUI.FocusControl("Chat");
        }
        //print(Event.current.keyCode);

        if (win.act == null && Event.current.keyCode == KeyCode.Return && Event.current.isKey && (Event.current.type == EventType.keyUp || chat.Length > 0) && (online || isDebug))
        {
            chatEnabled = !chatEnabled;

            if (!chatEnabled && chat.Length > 0 && !_Loader.banned)
            {
                CallRPC(Chat, "<color=" + (_Player.replay.modType >= ModType.mod ? "blue" : "") + ">" + _Player.playerNameClan + ": " + chat + "</color>");
            }
            chat = "";
        }

        var b = _Loader.PlayersCount < 1 && !online;

        for (int i = 0; i < (b ? _Loader.replays.Count : _Game.listOfPlayers.Count); i++)
        {
            Replay r = b ? _Loader.replays[i] : _Game.listOfPlayers[i].replay;

            if (cache[i] == null || FramesElapsed(10))
            {
                r.place = i + 1;
                string text = r.getText();
                cache[i] = GUIContent("<color=" + colorstr[r.textColor] + ">" + "#" + "</color>" + text, res.GetAvatar(r.avatarId, r.avatarUrl));
            }
            GUI.skin.label.fontSize = (int)((r.ghost ? 20 : 30) * (Screen.width < 1000 ? .7f : 1f));

            GUILayout.Label(cache[i], GUILayout.Height(r.ghost ? 40 : 60), GUILayout.ExpandWidth(false));
            var      last     = GUILayoutUtility.GetLastRect();
            GUIStyle guiStyle = r.ghost ? _Loader.guiSkins.ramka2 : _Loader.guiSkins.ramka3;
            //guiStyle.contentOffset = new Vector2(r.ghost ? 15: 30, 0);
            GUI.Label(last, _Awards.ranks[r.rank], guiStyle);
        }


        GUILayout.EndArea();
    }
Exemplo n.º 14
0
    static void OpenWindow()
    {
        CustomWindow window = (CustomWindow)EditorWindow.GetWindow(typeof(CustomWindow));

        window.Show();
        data.Clear();
        filePath = "file://" + Application.dataPath + "/Resources/Role.xml";
        data     = ReadXml <Role> .Load(filePath);
    }
Exemplo n.º 15
0
        public bool?ShowDialog(ViewModel viewModel)
        {
            CustomWindow window = new CustomWindow(viewModel)
            {
                ShowInTaskbar = false
            };

            return(window.ShowDialog());
        }
Exemplo n.º 16
0
 /// <summary>
 /// Setup the server for remoting, set up the providers, event handlers etc
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_Load(object sender, EventArgs e)
 {
     //this invisible window pretending to be intouch saves us 5 mins of start time
     _cw = new CustomWindow("WindowViewer");
     server = new PtAccServer();
     _logger = new FormsListBoxLogger(listBox1);
     HamProvider.Instance.messageRecieved += Form1_messageRecieved;
     HamProvider.Instance.tagChanged += TagChanged;
     PtAccRemoteType.Provider = HamProvider.Instance;
 }
Exemplo n.º 17
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            CustomWindow w = (CustomWindow)Window.GetWindow(this);

            if (w != null)
            {
                w.MouseMoving     += new MouseEventHandler(w_MouseMoving);
                w.MouseRightBtnUp += new MouseButtonEventHandler(w_MouseRightBtnUp);
            }
        }
Exemplo n.º 18
0
        static Type GetWindowType(CustomWindow customWindow)
        {
            var windowType = Type.GetType($"System.Application.UI.Views.Windows.{customWindow}Window");

            if (windowType != null && typeof(Window).IsAssignableFrom(windowType))
            {
                return(windowType);
            }
            throw new ArgumentOutOfRangeException(nameof(customWindow), customWindow, null);
        }
Exemplo n.º 19
0
        public static void Start()
        {
            if (Environment.OSVersion.Platform != PlatformID.Win32NT)
            {
                Logging.Log.Message(LogTypes.Warning, "This OS does not support the UOAssist API");
                return;
            }

            _customWindow = new CustomWindow("UOASSIST-TP-MSG-WND");
        }
Exemplo n.º 20
0
 public WindowBaseImpl()
 {
     _managedDrag = new ManagedWindowResizeDragHelper(this, _ => { }, ResizeForManagedDrag);
     // ReSharper disable once VirtualMemberCallInConstructor
     Window             = CreateCustomWindow();
     Window.StyleMask   = NSWindowStyle.Titled;
     Window.BackingType = NSBackingStore.Buffered;
     Window.ContentView = View;
     // ReSharper disable once VirtualMemberCallInConstructor
     Window.Delegate = CreateWindowDelegate();
 }
Exemplo n.º 21
0
    private void BackMenu()
    {
        CustomWindow currOpen = m_NavigationOpenMenus[m_NavigationOpenMenus.Count - 1];

        currOpen.Close();
        m_NavigationOpenMenus.Remove(currOpen);

        if (m_NavigationOpenMenus.Count != 0)
        {
            m_NavigationOpenMenus[m_NavigationOpenMenus.Count - 1].Open();
        }
    }
Exemplo n.º 22
0
        private Window InstanceWindow()
        {
            Window window;

            if (UseCustomWindow)
            {
                window = new CustomWindow();
            }
            else
            {
                window = new Window();
            }
            return(window);
        }
Exemplo n.º 23
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            TreeViewItem selectedItem = objectTypes.SelectedItem as TreeViewItem;

            if (selectedItem != null && selectedItem.Tag != null)
            {
                var          type            = Type.GetType("WorldEditor.Popups.EditObject_" + selectedItem.Tag);
                CustomWindow objectNewWindow = (CustomWindow)Activator.CreateInstance(type);
                objectNewWindow.Owner        = this.Owner;
                objectNewWindow.objCategory  = selectedItem.Header.ToString();
                objectNewWindow.parentWindow = this;
                objectNewWindow.Show();
            }
        }
        protected async Task <bool> PlatformShowWindow(CustomWindow customWindow, PageViewModel?viewModel = null, string title = "")
        {
            Activity currentActivity;

            do
            {
                currentActivity = await WaitForActivityAsync();

                await Task.Delay(100);
            } while (!currentActivity.HasValue());
            return(await MainThread.InvokeOnMainThreadAsync(async() =>
            {
                return await PlatformShowWindowCore(currentActivity, customWindow, viewModel, title);
            }));
        }
Exemplo n.º 25
0
        private void AddTagMethod()
        {
            CustomWindow wnd = new CustomWindow();
            //CustomWindow wnd = new CustomWindow();
            TagSettingsControl cl = new TagSettingsControl();

            wnd.Content = cl;
            wnd.Title   = "Add New Tag";
            wnd.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            wnd.Owner     = Window.GetWindow(this);
            wnd.MinHeight = 260;
            wnd.MaxHeight = 380;
            wnd.MinWidth  = 360;
            wnd.MaxWidth  = 680;
            wnd.ShowDialog();
        }
Exemplo n.º 26
0
        public static IDistribution GetDistribution(Enums.Distribuciones dist)
        {
            IDistribution result = null;

            switch (dist)
            {
            case Enums.Distribuciones.Uniforme:
                var unif = new ContinuousUniformWindow();
                unif.ShowDialog();
                result = unif.Distribution;
                break;

            case Enums.Distribuciones.Normal:
                var normal = new NormalWindow();
                normal.ShowDialog();
                result = normal.Distribution;
                break;

            case Enums.Distribuciones.Beta:
                var beta = new BetaWindow();
                beta.ShowDialog();
                result = beta.Distribution;
                break;

            case Enums.Distribuciones.BetaPERT:
                var pert = new BetaPertWindow();
                pert.ShowDialog();
                result = pert.Distribution;
                break;

            case Enums.Distribuciones.Binomial_Discreta:
                var binom = new BinomialWindow();
                binom.ShowDialog();
                result = binom.Distribution;
                break;

            case Enums.Distribuciones.Custom_Discreta:
                var custom = new CustomWindow();
                custom.ShowDialog();
                result = custom.Distribution;
                break;

            default:
                break;
            }
            return(result);
        }
Exemplo n.º 27
0
        IntPtr OnIconCallback(IntPtr data, IntPtr window, ref int xoff, ref int yoff)
        {
            EvasObject icon   = null;
            EvasObject parent = new CustomWindow(NativeView, window);

            if (s_currentDragStateData.DataPackage.Image != null)
            {
                icon = GetImageIcon(parent);
            }
            else if (NativeView is ShapeView)
            {
                icon = GetShapeView(parent);
            }
            else
            {
                icon = GetDefaultIcon(parent);
            }
            var bound = NativeView.Geometry;

            bound.X       = 0;
            bound.Y       = 0;
            icon.Geometry = bound;

            if (icon is Native.Label)
            {
                icon.Resized += (s, e) =>
                {
                    var map = new EvasMap(4);
                    map.PopulatePoints(icon.Geometry, 0);
                    map.Zoom(0.5, 0.5, 0, 0);
                    icon.IsMapEnabled = true;
                    icon.EvasMap      = map;
                };
            }
            else
            {
                var map = new EvasMap(4);
                map.PopulatePoints(icon.Geometry, 0);
                map.Zoom(0.5, 0.5, 0, 0);
                icon.IsMapEnabled = true;
                icon.EvasMap      = map;
            }


            return(icon);
        }
Exemplo n.º 28
0
        private void objectsGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            BaseGameObject obj = (BaseGameObject)objectsGrid.SelectedItem;

            var          type            = Type.GetType("WorldEditor.Popups.EditObject_" + obj.GetType().Name);
            CustomWindow objectNewWindow = (CustomWindow)Activator.CreateInstance(type);

            objectNewWindow.Owner        = this.Owner;
            objectNewWindow.objectToEdit = obj;

            TreeViewItem selectedItem = objectTypes.SelectedItem as TreeViewItem;

            if (selectedItem != null)
            {
                objectNewWindow.objCategory = selectedItem.Header.ToString();
            }

            objectNewWindow.parentWindow = this;
            objectNewWindow.Show();
        }
Exemplo n.º 29
0
        public static void OnShowTresholds(object sender, ExecutedRoutedEventArgs e)
        {
            TagsDataGrid control = sender as TagsDataGrid;

            if (control == null)
            {
                return;
            }

            if (control.SelectedQuery != null)
            {
                CustomWindow wnd = new CustomWindow();
                wnd.Title     = "Thresholds";
                wnd.MinHeight = 260;
                wnd.MaxHeight = 380;
                TagThresholdsGrid cl = new TagThresholdsGrid(control.SelectedQuery.Tresholds);
                //TagSettingsControl cl = new TagSettingsControl(SelectedQuery, false);
                //cl.SelectedQuery = new Objects.Modbus.SCADA.ScadaDeviceUpdateQuery();
                wnd.Content = cl;
                wnd.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                wnd.Owner = Window.GetWindow(control);
                wnd.ShowDialog();
            }
        }
Exemplo n.º 30
0
            private void MessagePump()
            {
                threadid = Win32.GetCurrentThreadId();
                sbyte bRet;

                Win32.MSG msg = new Win32.MSG();
                while ((bRet = Win32.GetMessage(out msg, IntPtr.Zero, 0, 0)) != 0)
                {
                    if (msg.message == WM_STOP_CONTAINER)
                    {
                        break;
                    }

                    if (msg.message == WM_ADD_SERVER)
                    {
                        object[] data = (object[])GCHandle.FromIntPtr(msg.wParam).Target;
                        server = (CustomWindow )data[0];
                        server.Create();
                        ((EventWaitHandle)data[1]).Set();
                    }

                    Win32.DispatchMessage(ref msg);
                }
            }
Exemplo n.º 31
0
        // ReSharper disable once UnusedMember.Local
        private void OnExecute()
        {
            var loggerFactory = LoggerFactory.Create(builder => builder
                                                     .SetMinimumLevel(Verbosity)
                                                     .AddConsole());

            var             analyzer = new DependencyAnalyzer(loggerFactory);
            DependencyGraph graph;

            if (!string.IsNullOrEmpty(Package))
            {
                graph = analyzer.Analyze(Package, Version, Framework);
            }
            else if (Path.GetExtension(Project).Equals(".sln", StringComparison.OrdinalIgnoreCase))
            {
                graph = analyzer.AnalyzeSolution(Project, Framework);
            }
            else
            {
                graph = analyzer.Analyze(Project, Framework);
            }

            Application.Init();

            var top = new CustomWindow();

            var left = new FrameView("Dependencies")
            {
                Width  = Dim.Percent(50),
                Height = Dim.Fill(1)
            };
            var right = new View()
            {
                X      = Pos.Right(left),
                Width  = Dim.Fill(),
                Height = Dim.Fill(1)
            };
            var helpText = new Label("Use arrow keys and Tab to move around. Ctrl+D to toggle assembly visibility. Esc to quit.")
            {
                Y = Pos.AnchorEnd(1)
            };

            var runtimeDepends = new FrameView("Runtime depends")
            {
                Width  = Dim.Fill(),
                Height = Dim.Percent(33f)
            };
            var packageDepends = new FrameView("Package depends")
            {
                Y      = Pos.Bottom(runtimeDepends),
                Width  = Dim.Fill(),
                Height = Dim.Percent(50f)
            };
            var reverseDepends = new FrameView("Reverse depends")
            {
                Y      = Pos.Bottom(packageDepends),
                Width  = Dim.Fill(),
                Height = Dim.Fill()
            };

            var orderedDependencyList = graph.Nodes.OrderBy(x => x.Id).ToImmutableList();
            var dependenciesView      = new ListView(orderedDependencyList)
            {
                CanFocus      = true,
                AllowsMarking = false
            };

            left.Add(dependenciesView);
            var runtimeDependsView = new ListView(Array.Empty <Node>())
            {
                CanFocus      = true,
                AllowsMarking = false
            };

            runtimeDepends.Add(runtimeDependsView);
            var packageDependsView = new ListView(Array.Empty <Node>())
            {
                CanFocus      = true,
                AllowsMarking = false
            };

            packageDepends.Add(packageDependsView);
            var reverseDependsView = new ListView(Array.Empty <Node>())
            {
                CanFocus      = true,
                AllowsMarking = false
            };

            reverseDepends.Add(reverseDependsView);

            right.Add(runtimeDepends, packageDepends, reverseDepends);
            top.Add(left, right, helpText);
            Application.Top.Add(top);

            top.Dependencies        = orderedDependencyList;
            top.VisibleDependencies = orderedDependencyList;
            top.DependenciesView    = dependenciesView;

            dependenciesView.SelectedItem = 0;
            UpdateLists();

            dependenciesView.SelectedChanged += UpdateLists;

            Application.Run();

            void UpdateLists()
            {
                var selectedNode = top.VisibleDependencies[dependenciesView.SelectedItem];

                runtimeDependsView.SetSource(graph.Edges.Where(x => x.Start.Equals(selectedNode) && x.End is AssemblyReferenceNode)
                                             .Select(x => x.End).ToImmutableList());
                packageDependsView.SetSource(graph.Edges.Where(x => x.Start.Equals(selectedNode) && x.End is PackageReferenceNode)
                                             .Select(x => $"{x.End}{(string.IsNullOrEmpty(x.Label) ? string.Empty : " (Wanted: " + x.Label + ")")}").ToImmutableList());
                reverseDependsView.SetSource(graph.Edges.Where(x => x.End.Equals(selectedNode))
                                             .Select(x => $"{x.Start}{(string.IsNullOrEmpty(x.Label) ? string.Empty : " (Wanted: " + x.Label + ")")}").ToImmutableList());
            }
        }