Example #1
0
        public override void Save(string fileName)
        {
            base.Save(fileName);

            if (designer == null)
            {
                return;
            }

            string oldBuildFile = "";            //GuiBuilderService.GetBuildCodeFileName (gproject.Project, window.RootWidget.Name);

            codeBinder.UpdateBindings(fileName);
            if (!ErrorMode)
            {
                if (designer != null)
                {
                    designer.Save();
                }
                if (actionsBox != null)
                {
                    actionsBox.Save();
                }
            }

            string newBuildFile = "";            //GuiBuilderService.GetBuildCodeFileName (gproject.Project, window.RootWidget.Name);

            if (oldBuildFile != newBuildFile)
            {
                if (System.IO.File.Exists(newBuildFile))
                {
                    FileService.DeleteFile(newBuildFile);
                }
                FileService.MoveFile(oldBuildFile, newBuildFile);
            }

            gproject.SaveWindow(true, window.RootWidget.Name);
        }