Example #1
0
 private void Dir_button_Click(object sender, EventArgs e)
 {
     if (folderBro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         DirectoryBox.Clear();
         DirectoryBox.Text = folderBro.SelectedPath;
         MessageBox.Show(folderBro.SelectedPath);
     }
 }
Example #2
0
    bool rebuildGUI()
    {
        if(Folders != null)
        {
            Destroy(Folders);
        }

        Folders = new GameObject();
        Folders.name = "Folders";

        boxesDirectoryBox = new List<DirectoryBox>();
        columns = 3;

        Debug.Log("So far so good! AS I KNOW");

        if(!folderOpen) {
            for(int j = 0; j < exampleProjects.Count; j++) {
        //				Debug.Log("Test" + exampleProjects.Count);
                directoryBox = new DirectoryBox();
                directoryBox.folderBuilderScript = this;
                directoryBox.FolderManagerScript = this.folderManager;
                directoryBox.Parent = Folders;

                directoryBox.DirectorNumber = j.ToString();
                directoryBox.DirectoryName = exampleProjects[j].Name;

                directoryBox.ProtectedBox = true;

                directoryBox.X = directoryBox.X = (j - (j / columns) * columns);
                directoryBox.Y = directoryBox.Y = (j / columns);
                //print( Mathf.Round(((j - 1)%2) + 1));
                directoryBox.BoxNumber = j;

                directoryBox.Setup();
                boxesDirectoryBox.Add(directoryBox);
            }

            for(int i = 0; i < buildedFolderArray.Count; i++) {
                int number = exampleProjects.Count + i;

                directoryBox = new DirectoryBox();
                directoryBox.folderBuilderScript = this;
                directoryBox.FolderManagerScript = this.folderManager;
                directoryBox.Parent = Folders;

                directoryBox.DirectorNumber = number.ToString();
                directoryBox.DirectoryName = buildedFolderArray[i].Name;

                if(guestmode) {
                    directoryBox.ProtectedBox = true;
                }
                directoryBox.X = directoryBox.X = (number - (number / columns) * columns);
                directoryBox.Y = directoryBox.Y = (number / columns);
                directoryBox.BoxNumber = number;

                directoryBox.Setup();
                boxesDirectoryBox.Add(directoryBox);
            }
        } else {
            //box 0
            directoryBox = new DirectoryBox();
            directoryBox.folderBuilderScript = this;
            directoryBox.FolderManagerScript = this.folderManager;
            directoryBox.Parent = Folders;

            directoryBox.DirectorNumber = "0";
            directoryBox.DirectoryName = "Back";

            directoryBox.FileMode = true;
            directoryBox.ParentDirectoryName = openFolderName;

            if(guestmode) {
                directoryBox.ProtectedBox = true;
            }

            directoryBox.X = directoryBox.X = (0 - (0 / columns) * columns);
            directoryBox.Y = directoryBox.Y = (0 / columns);
            directoryBox.BoxNumber = 0;

            directoryBox.Setup();
            boxesDirectoryBox.Add(directoryBox);

            for(int i = 0; i < buildedFileArray.Count; i++) {

                int number = i + 1;

                directoryBox = new DirectoryBox();
                directoryBox.folderBuilderScript = this;
                directoryBox.FolderManagerScript = this.folderManager;
                directoryBox.Parent = Folders;

                directoryBox.DirectorNumber = number.ToString();
                directoryBox.DirectoryName = buildedFileArray[i].Name;
                directoryBox.FileMode = true;
                directoryBox.ParentDirectoryName = openFolderName;

                directoryBox.X = directoryBox.X = (number - (number / columns) * columns);
                directoryBox.Y = directoryBox.Y = (number / columns);
                directoryBox.BoxNumber = number;

                directoryBox.Setup();
                boxesDirectoryBox.Add(directoryBox);
            }
        }

        scrollPanel = new Rect(Screen.width - ((Screen.width / 4) * columns), 0, ((Screen.width / 4) * columns), boxesDirectoryBox.Count * ((Screen.height / 4)));
        return false;
    }