Exemple #1
0
        public Component_ShaderScript_DocumentWindow()
        {
            InitializeComponent();

            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            UpdateHighlightingScheme();
            UpdateBackgroundForeground();
            UpdateFont();

            HighlightingColor defaultNamedColor = null;

            if (loadedHighlightingDefinition != null)
            {
                defaultNamedColor = loadedHighlightingDefinition.GetNamedColor("Default");
            }

            if (defaultNamedColor != null)
            {
                avalonTextEditor.Editor.Foreground = defaultNamedColor.Foreground.GetBrush(null);
            }

            avalonTextEditor.Editor.PreviewMouseWheel += Editor_PreviewMouseWheel;

            avalonTextEditor.InstallSearchReplacePanel();
            //searchReplacePanel = SearchReplacePanel.Install( avalonTextEditor.Editor.TextArea );
        }
Exemple #2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }

            UpdateToolBarVisibility();

            UpdateControls();

            //update cursor
            if (EditorAPI.SelectedDocumentWindow == this)
            {
                if (browser != null && browser.CurrentCursor != null)
                {
                    ViewportControl.Cursor = browser.CurrentCursor;
                }
            }

            if (!string.IsNullOrEmpty(needDownloadPackage))
            {
                EditorAPI.OpenPackages(needDownloadPackage, true);
                needDownloadPackage = null;
            }
        }
        //private void UndoSystem_ListOfActionsChanged( object sender, EventArgs e )
        //{
        //	//needUpdate = true;
        //	needUpdateTime = EngineApp.GetSystemTime() + 0.1;

        //	////!!!!
        //	//Log.Warning( "update" );
        //}

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }

            if (Material != null)
            {
                //!!!!

                //if( Material.EditorAutoUpdate )//!!!! && needUpdate )
                //{
                //	Material.ResultCompile();

                //	//Material.ShouldRecompile = true;
                //	//needUpdate = false;
                //}

                //if( Material.EditorAutoUpdate && needUpdateTime.HasValue )
                //{
                //	var time = EngineApp.GetSystemTime();
                //	if( time > needUpdateTime.Value )
                //	{
                //		Material.ResultCompile();
                //		//Material.ShouldRecompile = true;
                //		needUpdateTime = null;
                //	}
                //}
            }
        }
Exemple #4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            needCreateRenderWindow = true;
            //!!!!тут создавать?
            //!!!!!что-то opengl иногда при создании ошибку дает
            //if( CreateRenderTarget() )
            //	needCreateRenderWindow = false;

            float interval = 10;

            // ( automaticUpdateFPS != 0 ) ? ( ( 1.0f / automaticUpdateFPS ) * 1000.0f ) : 100;
            //float interval = ( automaticUpdateFPS != 0 ) ? ( ( 1.0f / automaticUpdateFPS ) * 1000.0f ) : 100;
            updateTimer          = new Timer();
            updateTimer.Interval = (int)interval;
            updateTimer.Tick    += updateTimer_Tick;
            updateTimer.Enabled  = true;

            //!!!!
            //WinFormsAppWorld.renderTargetUserControls.Add( this );

            loaded = true;

            allInstances.Add(this);
        }
        void UpdateContent()
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            var lines = new List <string>();

            if (contentBrowserList.SelectedItems.Length != 0)
            {
                var page = (DebugInfoPage)((ContentBrowserItem_Virtual)contentBrowserList.SelectedItems[0]).Tag;
                lines = page.Content;
            }

            if (dataItems == null || dataItems.Count != lines.Count)
            {
                dataItems = new List <ContentBrowser.Item>();
                for (int n = 0; n < lines.Count; n++)
                {
                    var item = new ContentBrowserItem_Virtual(contentBrowserData, null, lines[n]);
                    dataItems.Add(item);
                }
                contentBrowserData.SetData(dataItems, false);
            }
            else
            {
                for (int n = 0; n < lines.Count; n++)
                {
                    ((ContentBrowserItem_Virtual)dataItems[n]).SetText(lines[n]);
                }
            }
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!WinFormsUtility.IsDesignerHosted(this))
            {
                contentBrowserItemAfterSelectDisabled = true;
                UpdateContentBrowser(out var selected);
                contentBrowserItemAfterSelectDisabled = false;

                if (selected)
                {
                    UpdateTextBox();
                }
                else
                {
                    if (GetInitialReference(out var reference))
                    {
                        kryptonTextBox1.Text = reference;

                        TextBoxSetError(true);
                        kryptonTextBox1.Select();
                    }
                }

                if (!manuallyEdited)
                {
                    UpdateSelectedReference();
                }
                UpdateSetButtons();

                timer1.Start();
            }
        }
Exemple #7
0
        private void HCItemProjectRibbonAndToolbarActionsForm_Load(object sender, EventArgs e)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            //update toolstrip sizes
            {
                var dpiScale = Math.Min(EditorAPI.DPIScale, 2);

                void UpdateSize(ToolStripItem item)
                {
                    item.Size = new Size((int)(20 * dpiScale), (int)(20 * dpiScale + 2));
                    //item.Size = new Size( (int)( width * EditorAPI.DPIScale + 2 ), (int)( 20 * EditorAPI.DPIScale + 2 ) );
                }

                toolStrip1.Padding = new Padding((int)dpiScale);
                toolStrip1.Size    = new Size(10, (int)(21 * dpiScale + 2));
                kryptonSplitContainer2.SplitterDistance = (int)(21 * dpiScale + 2 + (int)dpiScale - 1);

                foreach (var item in toolStrip1.Items)
                {
                    var button = item as ToolStripButton;
                    if (button != null)
                    {
                        UpdateSize(button);
                    }
                }
            }
        }
Exemple #8
0
        private void WidgetControl_Load(object sender, EventArgs e)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            if (MainWidget)
            {
                EngineApp.InitSettings.UseApplicationWindowHandle = Handle;

                if (!EngineApp.Create())
                {
                    //!!!!
                    Log.Fatal("EngineApp.Create() failed.");

                    //Close();
                    return;
                }

                //set viewport control to manage application render window
                renderWindow = RenderingSystem.ApplicationRenderTarget;
                viewport     = renderWindow.Viewports[0];
                PerformResize();
            }

            loaded = true;
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }
            if (KryptonPage == null || KryptonPage.Parent == null)
            {
                return;
            }
            //if( !WinFormsUtility.IsControlVisibleInHierarchy( this ) )
            //	return;

            //recreate panels
            if (needRecreatePanels)
            {
                object[] selectedObjects = needRecreatePanelsSelectObjects;

                needRecreatePanels = false;
                needRecreatePanelsSelectObjects = null;

                RemoveCachedPanels();

                if (selectedObjects != null)
                {
                    SelectObjects(selectedObjects);                      //, this );
                }
            }
        }
Exemple #10
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
     {
         return;
     }
 }
Exemple #11
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }
            if (!WinFormsUtility.IsControlVisibleInHierarchy(this))
            {
                return;
            }

            InfoUpdate();
            NewUpdate();
            //OpenUpdate();
            PackagingUpdate();
            LoginUpdate();

            if (Visible && doInitActionsInTimer)
            {
                doInitActionsInTimer = false;

                kryptonNavigator1.Focus();
                kryptonNavigator1.Select();
                kryptonTextBoxInfoName.Select(0, 0);
            }
        }
Exemple #12
0
        /////////////////////////////////////////

        public PackagesWindow()
        {
            InitializeComponent();

            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            if (EditorAPI.DarkTheme)
            {
                EditorThemeUtility.ApplyDarkThemeToForm(kryptonSplitContainer1.Panel1);
                EditorThemeUtility.ApplyDarkThemeToForm(kryptonSplitContainer1.Panel2);
            }

            double distance = 22.0 * EditorAPI.DPIScale;

            kryptonSplitContainer2.Panel1MinSize    = (int)distance;
            kryptonSplitContainer2.SplitterDistance = (int)distance;

            if (EditorAPI.DPIScale >= 2)
            {
                this.buttonUpdateList.Values.Image = global::NeoAxis.Properties.Resources.Refresh_32;
            }

            WindowTitle = EditorLocalization.Translate("PackagesWindow", WindowTitle);
        }
        private void SettingsCell_Properties_Load(object sender, EventArgs e)
        {
            timer1.Start();

            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            toolStrip1.Padding             = new Padding((int)EditorAPI.DPIScale);
            toolStrip1.Size                = new Size(10, (int)(21 * EditorAPI.DPIScale + 2));
            toolStripButtonProperties.Size = new Size((int)(20 * EditorAPI.DPIScale), (int)(20 * EditorAPI.DPIScale + 2));
            toolStripButtonEvents.Size     = new Size((int)(20 * EditorAPI.DPIScale), (int)(20 * EditorAPI.DPIScale + 2));

            hierarchicalContainerProperties.OverrideGroupDisplayName    += HierarchicalContainer1_OverrideGroupDisplayName;
            hierarchicalContainerProperties.OverridePropertyDisplayName += HierarchicalContainer1_OverridePropertyDisplayName;
            hierarchicalContainerProperties.OverrideMemberDescription   += HierarchicalContainer1_OverrideMemberDescription;
            hierarchicalContainerEvents.OverrideGroupDisplayName        += HierarchicalContainer1_OverrideGroupDisplayName;
            hierarchicalContainerEvents.OverridePropertyDisplayName     += HierarchicalContainer1_OverridePropertyDisplayName;
            hierarchicalContainerEvents.OverrideMemberDescription       += HierarchicalContainer1_OverrideMemberDescription;

            if (!AllowConfigureEvents)
            {
                toolStrip1.Visible                = false;
                toolStripButtonEvents.Enabled     = false;
                toolStripButtonProperties.Enabled = false;
            }

            UpdateControlsBounds();
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }
            if (!WinFormsUtility.IsControlVisibleInHierarchy(this))
            {
                return;
            }

            //need periodically check for case when component inside _File item was loaded
            UpdateSelectedType();

            UpdateControls();

            //!!!!лучше совсем окно не показывать
            //auto create and close
            if (firstTick && creationData.initSupportAutoCreateAndClose)
            {
                if (tableLayoutPanel1.Controls.Count == 0)
                {
                    if (IsReadyToCreate(out _))
                    {
                        ButtonCreateAndClose_Click(null, null);
                    }
                }
            }

            firstTick = false;
        }
Exemple #15
0
        private void PackagesDocumentWindow_Load(object sender, EventArgs e)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            //contentBrowser1.ImageHelper.AddImage( "DefaultDisabled",
            //	ToolStripRenderer.CreateDisabledImage( Properties.Resources.Default_16 ),
            //	ToolStripRenderer.CreateDisabledImage( Properties.Resources.Default_32 ) );

            try
            {
                if (!Directory.Exists(PackageManager.PackagesFolder))
                {
                    Directory.CreateDirectory(PackageManager.PackagesFolder);
                }
            }
            catch (Exception e2)
            {
                Log.Warning(e2.Message);
            }

            PerformRefreshList();
            UpdatePackageControls();

            EditorLocalization.TranslateForm("PackagesWindow", kryptonSplitContainer2.Panel1);
            EditorLocalization.TranslateForm("PackagesWindow", this);

            timer1.Start();

            UpdateControls();

            EditorAPI.ClosingApplicationChanged += EditorAPI_ClosingApplicationChanged;
        }
Exemple #16
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }

            if (needUpdateList)
            {
                needUpdateList = false;
                UpdateList();
            }

            if (needUpdatePackageControls)
            {
                needUpdatePackageControls = false;
                UpdatePackageControls();
            }

            if (!string.IsNullOrEmpty(needSelectPackage))
            {
                foreach (var item in contentBrowser1.GetAllItems())
                {
                    var info = item.Tag as PackageManager.PackageInfo;
                    if (info != null && info.Name == needSelectPackage)
                    {
                        contentBrowser1.SelectItems(new ContentBrowser.Item[] { item });
                        needSelectPackage = null;
                        break;
                    }
                }
            }

            UpdateControls();
        }
        private void ObjectSettingsWindow_Load(object sender, EventArgs e)
        {
            //!!!!!так?

            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            var items = objectsBrowser1.GetAllItems();

            if (items.Length != 0)
            {
                ContentBrowser.Item itemToSelect = null;
                if (Document != null && Document.SpecialMode == "ProjectSettingsUserMode" && projectSettingsUserModeLastSelectedTab != "")
                {
                    itemToSelect = items.FirstOrDefault(i => i.Text == projectSettingsUserModeLastSelectedTab);
                }
                if (itemToSelect == null)
                {
                    itemToSelect = items[0];
                }

                objectsBrowser1.SelectItems(new ContentBrowser.Item[] { itemToSelect });
            }

            timer1.Start();

            UpdateControlsLocation();
        }
        private void timer10ms_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }
            if (!WinFormsUtility.IsControlVisibleInHierarchy(this))
            {
                return;
            }

            bool cancel = false;

            BeforeTimerUpdate?.Invoke(this, ref cancel);
            if (cancel)
            {
                return;
            }

            //!!!!когда не обновлять?
            PerformUpdate();

            if (doubleBufferCompositedTime.HasValue && (DateTime.Now - doubleBufferCompositedTime.Value).TotalSeconds > 0)
            {
                ControlDoubleBufferComposited.RestoreComposited(this);
                doubleBufferCompositedTime = null;
            }
        }
        public HierarchicalContainer()
        {
            InitializeComponent();

            //AutoScroll = false;
            ////!!!!так?
            //HorizontalScroll.Maximum = 0;
            //AutoScroll = false;
            //VerticalScroll.Visible = false;
            //AutoScroll = true;

            //VerticalScroll.Enabled = true;
            //VerticalScroll.Visible = true;
            //VerticalScroll.Minimum = 0;
            //VerticalScroll.Maximum = 2000;
            //VerticalScroll.Value = 0;

            //RegisterDefaultItemTypeByPropertyType();

            // register filter for redirect scroll event to childs
            Application.AddMessageFilter(this);

            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            engineScrollBar1.Visible = false;
            //UpdateControls();

            panel1.MouseLeave += Panel1_MouseLeave;
            panel1.MouseMove  += Panel1_MouseMove;
            panel1.MouseDown  += Panel1_MouseDown;
            panel1.MouseUp    += Panel1_MouseUp;
        }
 private void ForeachDocumentContainer_Load(object sender, EventArgs e)
 {
     //to prevent crash designer. happens on ObjectsWindow
     if (!WinFormsUtility.IsDesignerHosted(this))
     {
         timer1.Enabled = true;
     }
 }
        private void contentBrowser1_ItemAfterSelect(ContentBrowser sender, IList <ContentBrowser.Item> items, bool selectedByUser, ref bool handled)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            UpdateSelectedType();
        }
Exemple #22
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }
            if (KryptonPage == null || KryptonPage.Parent == null)
            {
                return;
            }

            if (selectedPanel != null)
            {
                selectedPanel.layoutPanel.Enabled = GetEnabledForSelectedPanel();
            }

            //check for DisplayHierarchyOfObjectsInSettingsWindow update
            if (settingsDisplayHierarchyOfObjectsInSettingsWindow != ProjectSettings.Get.DisplayHierarchyOfObjectsInSettingsWindow.Value)
            {
                settingsDisplayHierarchyOfObjectsInSettingsWindow = ProjectSettings.Get.DisplayHierarchyOfObjectsInSettingsWindow.Value;

                DocumentWindow documentWindow     = null;
                ESet <object>  selectedObjectsSet = null;
                if (SelectedPanel != null)
                {
                    documentWindow     = SelectedPanel.documentWindow;
                    selectedObjectsSet = SelectedPanel.selectedObjectsSet;
                }

                RemoveCachedPanels();

                if (selectedObjectsSet != null)
                {
                    SelectObjects(documentWindow, selectedObjectsSet);
                }
            }

            //recreate panels
            if (needRecreatePanels)
            {
                var      documentWindow  = needRecreatePanelsDocumentWindow;
                object[] selectedObjects = needRecreatePanelsSelectObjects;

                needRecreatePanels = false;
                needRecreatePanelsDocumentWindow = null;
                needRecreatePanelsSelectObjects  = null;

                RemoveCachedPanels();

                if (selectedObjects != null)
                {
                    SelectObjects(documentWindow, selectedObjects);
                }
            }
        }
Exemple #23
0
        public HCGridCheckBox()
        {
            InitializeComponent();

            if (!WinFormsUtility.IsDesignerHosted(this))
            {
                checkBox1.Location = new Point(1, DpiHelper.Default.ScaleValue(5));
                checkBox1.AutoSize = false;
                checkBox1.Size     = new Size(1, 1);
            }
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            UpdateContentBrowser();
            SelectedTypeChanged();
            timer1.Start();
        }
Exemple #25
0
        private void StoreDocumentWindow_Load(object sender, EventArgs e)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            toolbarMustVisibleForTime = Time.Current;
            timer1.Start();

            UpdateControls();
        }
Exemple #26
0
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);

            if (!WinFormsUtility.IsDesignerHosted(this))
            {
                if (checkBox1.AutoSize != true)
                {
                    checkBox1.AutoSize = true;
                }
            }
        }
        private void contentBrowser1_ItemAfterChoose(ContentBrowser sender, ContentBrowser.Item item, ref bool handled)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            if (!IsReadyToSelect())
            {
                return;
            }
            ButtonSelect_Click(null, null);
        }
        private void contentBrowser1_ItemAfterChoose(ContentBrowser sender, ContentBrowser.Item item, ref bool handled)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            if (!IsReadyToCreate(out string dummy))
            {
                return;
            }
            ButtonCreateAndClose_Click(null, null);
        }
        private void contentBrowser1_ItemAfterChoose(ContentBrowser sender, ContentBrowser.Item item, ref bool handled)
        {
            if (WinFormsUtility.IsDesignerHosted(this))
            {
                return;
            }

            handled = true;
            if (IsReadyToImport(out _))
            {
                ButtonImport_Click(null, null);
            }
        }
Exemple #30
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!IsHandleCreated || WinFormsUtility.IsDesignerHosted(this) || EditorAPI.ClosingApplication)
            {
                return;
            }
            if (!WinFormsUtility.IsControlVisibleInHierarchy(this))
            {
                return;
            }

            UpdateWindowTitle();
        }