コード例 #1
0
        public static void LoadScnxButtonClick(FlatRedBall.Gui.Window callingWindow)
        {
            FileWindow tempWindow = GuiManager.AddFileWindow();

            tempWindow.SetFileType("scnx");
            tempWindow.OkClick += new GuiMessage(LoadScnxFileWindowOK);
        }
コード例 #2
0
        public static void openFileWindowLoadTexture(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            tempFileWindow.SetFileType("graphic");
            tempFileWindow.OkClick += new GuiMessage(loadTextureOk);
        }
コード例 #3
0
        void OnTextureButtonClick(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetFileType(FileWindow.FileWindowTypes.Graphics);
            fileWindow.OkClick += new GuiMessage(OnTextureLoadOk);
        }
コード例 #4
0
        public static void LoadSetClick(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetFileType("istx");
            fileWindow.OkClick += new GuiMessage(LoadSetFileWindowOk);
        }
コード例 #5
0
        public static void LoadInactiveSceneClick(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            tempFileWindow.SetFileType("scnx");
            tempFileWindow.OkClick += new GuiMessage(LoadInactiveSceneFileOk);
        }
コード例 #6
0
        public static void OpenFileWindowLoadSpriteRig(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            tempFileWindow.SetFileType("srgx");
            tempFileWindow.OkClick += new GuiMessage(LoadSpriteRigOk);
        }
コード例 #7
0
ファイル: viewfile.aspx.cs プロジェクト: lokygb/FrontDesk
        private IFileViewer GetCurrentViewer()
        {
            FileWindow window  = GetWindow();
            int        curview = tsFiles.SelectedIndex;

            return(m_viewers[curview - window.Low]);
        }
コード例 #8
0
        private void OpenFileWindow(Window callingWindow)
        {
#if !SILVERLIGHT
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToLoad();

            if (string.IsNullOrEmpty(mDefaultDirectory) == false)
            {
                fileWindow.SetDirectory(mDefaultDirectory);
            }

            fileWindow.OkClick += FileWindowOkClick;

            fileWindow.SetFileType(mFileTypes);

            if (!string.IsNullOrEmpty(Text))
            {
                try
                {
                    string directory = FileManager.GetDirectory(Text);

                    if (System.IO.Directory.Exists(directory))
                    {
                        fileWindow.SetDirectory(directory);
                    }
                }
                catch
                {
                    // don't worry about it, this is just for convenience.
                }
            }
#endif
        }
コード例 #9
0
        private void LoadShapeCollectionClick(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            tempFileWindow.Filter          = "ShapeCollection XML File(*.shcx)|*.shcx";
            tempFileWindow.CurrentFileType = "shcx";
            tempFileWindow.OkClick        += new GuiMessage(LoadShapeCollectionOk);
        }
コード例 #10
0
        public void LoadSceneClick(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            tempFileWindow.Filter          = "SpriteEditor Binary Scene (*.scn)|*.scn|SpriteEditor XML Scene (*.scnx)|*.scnx";
            tempFileWindow.CurrentFileType = "scnx";
            tempFileWindow.OkClick        += new GuiMessage(LoadSceneOk);
        }
コード例 #11
0
        public static void LoadEmittersClick(FlatRedBall.Gui.Window callingWindow)
        {
            FileWindow tempWindow = GuiManager.AddFileWindow();

            tempWindow.Filter          = "XML Emitter (*.emix)|*.emix";
            tempWindow.CurrentFileType = "emix";
            tempWindow.OkClick        += new GuiMessage(LoadEmitterOK);
        }
コード例 #12
0
        static void SaveSetPropertySelectionOk(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToSave();
            fileWindow.SetFileType("istx");
            fileWindow.OkClick += new GuiMessage(SaveSetFileWindowOk);
        }
コード例 #13
0
        void SaveInstructionCodeClick(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToSave();
            fileWindow.SetFileType("txt");
            fileWindow.OkClick += SaveInstructionCodeOk;
        }
コード例 #14
0
ファイル: Menu.cs プロジェクト: profexorgeek/FlatRedBall
        private void LoadSceneOk(Window callingWindow)
        {
            FileWindow asFileWindow = callingWindow as FileWindow;

            string fileName = asFileWindow.Results[0];

            EditorData.LoadScene(fileName);
        }
コード例 #15
0
        void SaveActiveScene(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToSave();
            fileWindow.SetFileType("scnx");
            fileWindow.OkClick += SaveActiveSceneOk;
        }
コード例 #16
0
        void AddSpriteClick(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToLoad();
            fileWindow.SetFileType("graphic and animation");
            fileWindow.OkClick += AddSpriteOk;
        }
コード例 #17
0
        private void AddSpriteFrameClick(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            tempFileWindow.SetFileType("graphic and animation");
            tempFileWindow.ShowLoadDirButton();
            tempFileWindow.betweenLoadFolder += new BetweenLoadFolder(MoveCameraToTheRight);
            tempFileWindow.OkClick           += new GuiMessage(this.AddSpriteFrameOk);
        }
コード例 #18
0
        void LoadNodeNetworkClick(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToLoad();
            fileWindow.Filter = "NodeNetwork XML File (*.nntx)|*.nntx";

            fileWindow.OkClick += new GuiMessage(OnLoadNodeNetworkOk);
        }
コード例 #19
0
 private void TextureComboBoxSelect(Window callingWindow)
 {
     if (((ComboBox)callingWindow).Text == "From file. . .")
     {
         FileWindow fileWindow = GuiManager.AddFileWindow();
         fileWindow.SetFileType("graphic");
         fileWindow.SetToLoad();
     }
 }
コード例 #20
0
ファイル: GuiData.cs プロジェクト: profexorgeek/FlatRedBall
        private static void XmlSeralizeObject(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToSave();
            fileWindow.SetFileType("xml");

            fileWindow.OkClick += XmlSerializeObjectOk;
        }
コード例 #21
0
        void OpenFileWindowSaveScene(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToSave();

            fileWindow.Filter = "Scene XML File (*.scnx)|*.scnx";

            fileWindow.OkClick += SaveSceneOk;
        }
コード例 #22
0
ファイル: GuiData.cs プロジェクト: profexorgeek/FlatRedBall
        private static void LoadAssembly(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToLoad();
            fileWindow.Filter =
                "Executable (*.exe)|*.exe|DLL (*.dll)|*.dll";

            fileWindow.OkClick += LoadAssemblyOk;
        }
コード例 #23
0
        public void OpenFileWindowSaveScene(Window callingWindow)
        {
            FileWindow tempFileWindow = GuiManager.AddFileWindow();

            //tempFileWindow.activityToExecute = "loadScene";
            tempFileWindow.SetToSave();
            tempFileWindow.Filter          = "SpriteEditor XML Scene (*.scnx)|*.scnx";
            tempFileWindow.CurrentFileType = "scnx";

            tempFileWindow.saveNameText = FileManager.RemoveExtension(FileManager.RemovePath(GameData.FileName));
            tempFileWindow.OkClick     += new GuiMessage(SaveSceneFileWindowOk);
        }
コード例 #24
0
        public static FileWindow AddFileWindow()
        {
            FileWindow fileWindow = new FileWindow(Cursor);

            fileWindow.Parent = null;

            InputManager.ReceivingInput = fileWindow.mListBox;

            mDominantWindows.Add(fileWindow);

            return(fileWindow);
        }
コード例 #25
0
ファイル: Menu.cs プロジェクト: profexorgeek/FlatRedBall
        private void LoadSceneClick(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetFileType("scnx");
            fileWindow.SetToLoad();
            fileWindow.OkClick += LoadSceneOk;

            if (EditorData.SplineList != null && !string.IsNullOrEmpty(EditorData.SplineList.Name))
            {
                fileWindow.SetDirectory(FileManager.GetDirectory(EditorData.SplineList.Name));
            }
        }
コード例 #26
0
ファイル: Menu.cs プロジェクト: profexorgeek/FlatRedBall
        void OpenFileWindowLoadShapeList(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetFileType("shcx");

            fileWindow.OkClick += LoadShapeListOk;

            if (!string.IsNullOrEmpty(EditorData.LastLoadedShapeCollection))
            {
                fileWindow.SetDirectory(FileManager.GetDirectory(EditorData.LastLoadedShapeCollection));
            }
        }
コード例 #27
0
 public static void gridTextureAnimationButtonClick(Window callingWindow)
 {
     if (SESpriteGridManager.CurrentSpriteGrid != null)
     {
         FileWindow    tempFileWindow = GuiManager.AddFileWindow();
         List <string> fileTypes      = new List <string>();
         fileTypes.Add("ach");
         fileTypes.Add("bmp");
         fileTypes.Add("jpg");
         fileTypes.Add("png");
         fileTypes.Add("tga");
         tempFileWindow.SetFileType(fileTypes);
         tempFileWindow.OkClick += new GuiMessage(SpriteGridGuiMessages.loadGridAnimationTextureOk);
     }
 }
コード例 #28
0
    IEnumerator StaggerCreatePassportWindows(Sprite[] sprites, float delay)
    {
        int offset = 32;
        int i      = 0;

        foreach (Sprite s in sprites)
        {
            FileWindow newWindow = Instantiate(NewWindowPrefab, ComputerPanel.transform);
            newWindow.LoadContents(s, s.name);
            newWindow.Stagger(i, offset);
            newWindow.transform.SetAsLastSibling();
            i++;
            yield return(new WaitForSeconds(delay));
        }
    }
コード例 #29
0
        void OpenFileWindowLoadScene(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetFileType("scnx");

            fileWindow.OkClick += LoadSceneOk;

            if (!string.IsNullOrEmpty(EditorData.LastLoadedFile))
            {
                string directory = FileManager.GetDirectory(EditorData.LastLoadedFile);

                fileWindow.SetDirectory(directory);
            }
        }
コード例 #30
0
        void OpenFileWindowLoadShapeCollection(Window callingWindow)
        {
            FileWindow fileWindow = GuiManager.AddFileWindow();

            fileWindow.SetToLoad();
            fileWindow.Filter   = "Shape Collection file (*.shcx)|*.shcx";
            fileWindow.OkClick += LoadShapeCollectionOk;

            if (!string.IsNullOrEmpty(EditorData.LastLoadedFile))
            {
                string directory = FileManager.GetDirectory(EditorData.LastLoadedFile);

                fileWindow.SetDirectory(directory);
            }
        }
コード例 #31
0
        private void BindData(FileWindow window)
        {
            IFileViewer viewer;
            int curfile = tsFiles.SelectedIndex;
            int i;
            FileSystem fs = new FileSystem(Globals.CurrentIdentity);
            for (i = window.Low; i < window.High; i++) {
                CFile file = fs.GetFile(window.FileIDs[i]);
                viewer = m_viewers[i-window.Low];

                if (viewer != null)
                    viewer.LoadFile(file);
            }

            viewer = GetCurrentViewer();
            cmdEdit.Enabled = (viewer.Editable);
        }
コード例 #32
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            string sfiles = Request.Params["FileIDs"];
            CFile.FileList files = GetFiles(sfiles);
            FileWindow window = new FileWindow();
            int i, oldtsindex;

            imgLock.Visible = false;
            lblError.Visible = lblCommentError.Visible = false;

            // Setup events
            ucRubric.RubricSelect += new RubricViewSelectEventHandler(this.ucRubric_RubricSelect);
            ucRubric.ResultSelect += new RubricViewSelectResultEventHandler(ucRubric_ResultSelect);

            //Setup initial window
            //if (!IsPostBack) {
                window.Low = 0; window.High = Math.Min(MAXFILES, files.Count);
                window.FileIDs = new int[files.Count];
                window.FilePaths = new string[files.Count];
                for (i = 0; i < window.High; i++) {
                    window.FileIDs[i] = files[i].ID;
                    window.FilePaths[i] = files[i].FullPath;
                }
                ViewState["window"] = window;
            //}

            oldtsindex = tsFiles.SelectedIndex;
            SetupFileWindow(window);
            tsFiles.SelectedIndex = oldtsindex;

            ucRubric.RubricSelect += new RubricViewSelectEventHandler(ucRubric_RubricSelect);
            if (!IsPostBack && Request.Params["SubID"] != null) {
                int subID = Convert.ToInt32(Request.Params["SubID"]);
                ViewState["SubID"] = Convert.ToInt32(Request.Params["SubID"]);

                mpFiles.Height = Unit.Pixel(325);
                divGrade.Style["TOP"] = "395px";
                divGrade.Visible = true;

                Components.Submission sub =
                    new Submissions(Globals.CurrentIdentity).GetInfo(subID);

                Rubric rub = new Assignments(Globals.CurrentIdentity).GetRubric(sub.AsstID);
                ucRubric.RepressAutos = true;
                ucRubric.InitRubric(rub, subID, "../../");
                ucRubric.Width = "53%";
                ucRubric.Height = "180px";
            } else if (!IsPostBack)
                divGrade.Visible = false;

            if (!IsPostBack)
                BindData(window);
        }
コード例 #33
0
        private void SetupFileWindow(FileWindow window)
        {
            int i, vi=0;
            m_viewers = new IFileViewer[MAXFILES];

            //Get viewers and load tabs
            tsFiles.Items.Clear();
            for (i = window.Low; i < window.High; i++) {
                int fileID;
                string fileName;

                fileID = window.FileIDs[i];
                fileName = window.FilePaths[i];

                Tab tab = new Tab();
                tab.Text = Path.GetFileName(fileName);
                tsFiles.Items.Add(tab);

                try {
                    m_viewers[vi++] = LoadFileControl(fileID, fileName);
                } catch (FileDownloadException er) {
                    //Redirect if we only have 1 file
                    if (window.High - window.Low == 1)
                        Response.Redirect("dlfile.aspx?FileID="+er.FileID, true);
                    else
                        vi++;
                }
            }
            //Load up the placeholder controls
            LoadPlaceHolders(m_viewers);
        }