Beispiel #1
0
        private void NormalView_ContainerContentChanging(ListViewBase sender, ContainerContentChangingEventArgs args)
        {
            NormalView nv = args.ItemContainer.ContentTemplateRoot as NormalView;

            if (nv != null)
            {
                if (DiveRect == null || DiveRect.Width <= 0)
                {
                    SetDiveRect();
                }
                nv.Width  = DiveRect.Width / 2 - 20;
                nv.Height = nv.Width - 10;
                nv.Margin = new Thickness(10, 0, 5, 0);
                nv.AddAllData(args.Item as AcContent);
                bool has = false;
                for (int i = 0; i < _FDIMGS.Count; i++)
                {
                    if (_FDIMGS[i] == nv.img)
                    {
                        has = true;
                    }
                }
                if (!has)
                {
                    _FDIMGS.Add(nv.img);
                }
            }
        }
Beispiel #2
0
 public Deque(int capacity)
 {
     if (capacity < 0)
     {
         throw new ArgumentOutOfRangeException();
     }
     view = new NormalView <T>(capacity);
 }
        //, Control under)
        public LoadLevelWindow(Sidebar sidebar)
        {
            previouslyPaused = sidebar.ui.IsPaused;
            sidebar.ui.IsPaused = true;
            sidebar.master.Visible = false;
            Control par = sidebar.tbcViews.TabPages[0];
            UserInterface.GameInputDisabled = true;
            this.manager = sidebar.manager;
            this.sidebar = sidebar;
            tomShaneSidebar = new TomShaneSidebar(manager);
            tomShaneSidebar.Init();
            tomShaneSidebar.Left = sidebar.master.Left;
            tomShaneSidebar.Width = par.Width;
            tomShaneSidebar.Top = 20;
            tomShaneSidebar.Height = par.Height + 15;
            tomShaneSidebar.BevelBorder = BevelBorder.All;
            tomShaneSidebar.BevelColor = Color.Black;
            tomShaneSidebar.Left = LeftPadding;
            tomShaneSidebar.Text = "Load Level";
            tomShaneSidebar.BackColor = new Color(30, 60, 30);
            manager.Add(tomShaneSidebar);

            wallGroup = sidebar.room.groups.walls;
            foreach(Node n in wallGroup.entities)
            {
                previousWallNodes.Add(n);
            }

            TitlePanel titlePanelAddComponent = new TitlePanel(sidebar, tomShaneSidebar, "Load Level", false);
            //titlePanelAddComponent.btnBack.Click += Close;
            HeightCounter += titlePanelAddComponent.Height;

            normalView = new NormalView(sidebar, tomShaneSidebar, 0, 100, Height: 350);
            normalView.Width -= 15;
            PopulateLevelSaves();

            normalView.OnSelectionChanged += normalView_OnSelectionChanged;

            btnLoad = new Button(manager);
            btnLoad.Init();
            tomShaneSidebar.Add(btnLoad);
            btnLoad.Text = "Load";
            btnLoad.Top = 500;
            btnLoad.Left = LeftPadding * 4;
            btnLoad.Width = 70;
            btnLoad.Click += btnLoad_Click;

            btnCancel = new Button(manager);
            btnCancel.Init();
            tomShaneSidebar.Add(btnCancel);
            btnCancel.Text = "Cancel";
            btnCancel.Top = 500;
            btnCancel.Left = btnLoad.Left + btnLoad.Width + 50;
            btnCancel.Width = 70;
            btnCancel.Click += btnCancel_Click;
        }
Beispiel #4
0
        public void Execute(object parameter)
        {
            var window = parameter as Window;

            if (window != null)
            {
                MainModel vm = (MainModel)window.DataContext;

                if (vm.WindowState == WindowState.Normal || vm.WindowState == WindowState.Maximized)
                {
                    vm.WindowState = WindowState.Minimized;
                    var miniView = new MiniView(window);
                    window.Content = miniView;

                    window.Height = miniView.Height;
                    window.Width  = miniView.Width;
                }
                else if (vm.WindowState == WindowState.Minimized)
                {
                    vm.WindowState = WindowState.Normal;
                    var normalView = new NormalView(window);
                    window.Content = null;

                    var btnCloseWindow    = (Button)window.Template.FindName("windowCloseButton", window);
                    var btnMaximizeWindow = (Button)window.Template.FindName("windowMaximizeButton", window);

                    ((PackIcon)btnMaximizeWindow.Content).Kind = PackIconKind.ChevronUp;

                    if (Properties.Settings.Default.IsDarkTheme)
                    {
                        btnCloseWindow.Style    = (Style)Application.Current.FindResource("WindowButton");
                        btnMaximizeWindow.Style = (Style)Application.Current.FindResource("WindowButton");
                    }

                    window.Height  = 640;
                    window.Width   = 420;
                    window.Content = normalView;
                }

                //if (window.WindowState == WindowState.Maximized)
                //{
                //	window.WindowState = WindowState.Normal;
                //}
                //else
                //{
                //	window.WindowState = WindowState.Maximized;
                //}
            }
        }
Beispiel #5
0
        private void CurrentOnSizeChanged(object sender, WindowSizeChangedEventArgs e)
        {
            var viewState = ApplicationView.Value;

            NormalView.Dispose();
            NormalView.SetupGame();
            SnappedView.Dispose();
            SnappedView.SetupGame();

            if (viewState == ApplicationViewState.Snapped)
            {
                NormalView.Visibility  = Visibility.Collapsed;
                SnappedView.Visibility = Visibility.Visible;
            }
            else
            {
                NormalView.Visibility  = Visibility.Visible;
                SnappedView.Visibility = Visibility.Collapsed;
            }
        }
        public void InitializeProcessesPage()
        {
            tbcViews.AddPage();
            TabPage processTab = tbcViews.TabPages[3];
            processTab.Text = "Processes";
            tbcViews.SelectedIndex = 3;
            activeTabControl = tbcViews;

            TitlePanel titlePanelProcesses = new TitlePanel(this, processTab, "Processes", false);

            processesView = new NormalView(this, processTab, 0, titlePanelProcesses.Height, Height: 150);

            processInsView = new InspectorView(this, processTab, 0, processesView.Top + processesView.Height + 20, Height: 150);

            processesView.OnSelectionChanged += processesView_OnSelectionChanged;
            tbcViews.SelectedIndex = 0;
        }