Example #1
0
 void Start()
 {
     menu = GameObject.Find("Background").GetComponent <FolderButton>();
     for (int i = 0; i < count; i++)
     {
         player[i]      = Instantiate(orig_player) as GameObject;
         player[i].name = "Player" + i;
         player[i].GetComponent <Player>().nick = data.d_nick[i];
         for (int j = 0; j < 15; j++)
         {
             player[i].GetComponent <Player>().lang[j] = data.d_lang[i, j];
         }
         player[i].GetComponent <Player>().age      = data.d_age[i];
         player[i].GetComponent <Player>().cost     = data.d_cost[i];
         player[i].GetComponent <Player>().funs     = data.d_funs[i];
         player[i].GetComponent <Player>().skill    = data.d_skill[i];
         player[i].GetComponent <Player>().social   = data.d_social[i];
         player[i].GetComponent <Player>().med      = data.d_med[i];
         player[i].GetComponent <Player>().pos      = data.d_pos[i];
         player[i].GetComponent <Player>().solo_mmr = data.d_solo_mmr[i];
         player[i].GetComponent <Player>().team     = data.d_team[i];
     }
     for (int i = 0; i < tcount; i++)
     {
         team[i]      = Instantiate(orig_team) as GameObject;
         team[i].name = "Team" + i;
         team[i].GetComponent <Team>().namet = data.t_namet[i];
     }
     menu.OpenHome(1);
 }
Example #2
0
        static void Main()
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Thread exportUpdater = new Thread(new ThreadStart(UpdateExport));

            main = new Form1();
            main.FormBorderStyle = FormBorderStyle.FixedSingle;
            Image background = Image.FromFile(GetKeyboardImage());

            main.Text            = "Everest Max Image Editor";
            main.Icon            = new Icon(GetIconImage());
            main.Height          = background.Height;
            main.Width           = background.Width;
            main.BackgroundImage = background;
            buttons = new List <RoundedButton>();
            main.Controls.Add(GetMediaScreenButton(main));

            filePathButton = GetFilePathButton(main);
            main.Controls.Add(filePathButton);
            GetExportButton();
            main.Controls.Add(exportButton);

            for (int i = 0; i < 4; i++)
            {
                main.Controls.Add(GetNumPadButton(i, main));
            }

            exportUpdater.Start();
            Application.Run(main);

            System.Environment.Exit(0);
        }
Example #3
0
 private void loadDrives()
 {
     try {
         this.runOnUiThread(() => { Text = defaultText; });
         list.Controls.Clear();
         this.runOnUiThread(() => { loadingImage.Visible = true; backButton.Visible = false; });
         foreach (DriveInfo di in DriveInfo.GetDrives())
         {
             FolderButton b = new FolderButton();
             b.Text         = string.Format("{0} ({1})", di.ToString(), di.Name);
             b.AutoSize     = true;
             b.DoubleClick += delegate {
                 populate(di.RootDirectory);
             };
             list.Controls.Add(b);
         }
         this.runOnUiThread(() => { loadingImage.Visible = false; });
     } catch (Exception e) { }
 }
Example #4
0
        private static FolderButton GetFilePathButton(Form form)
        {
            FolderButton button = new FolderButton(form);

            return(button);
        }
Example #5
0
        protected void populate(DirectoryInfo path)
        {
            loading = false;
            Thread.Sleep(100);
            loading = true;
            this.runOnUiThread(() => {
                Text = path.FullName;
                if (!backButton.Visible)
                {
                    backButton.Visible = true;
                }
                loadingImage.Visible = true;
                setAnimations(false);
                Invalidate();
            });
            currentPath = path.FullName;
            //SuspendLayout();
            list.Controls.Clear();
            F.async(() => {
                try {
                    MouseEventHandler click = delegate(object o, MouseEventArgs args) {
                        try {
                            if ((ModifierKeys & Keys.Control) != Keys.Control && (ModifierKeys & Keys.Shift) != Keys.Shift)
                            {
                                foreach (Control c in list.Controls)
                                {
                                    if (c is FolderButton)
                                    {
                                        ((FolderButton)c).setSelected(false);
                                    }
                                }
                            }
                            if ((ModifierKeys & Keys.Shift) == Keys.Shift)
                            {
                                if (mostRecent == -1)
                                {
                                    goto selectSingle;
                                }
                                int curr = list.Controls.IndexOf((Control)o);
                                if (curr > mostRecent)
                                {
                                    for (int i = mostRecent; i <= curr; i++)
                                    {
                                        ((FolderButton)list.Controls[i]).setSelected();
                                    }
                                }
                                else
                                {
                                    for (int i = mostRecent; i >= curr; i--)
                                    {
                                        ((FolderButton)list.Controls[i]).setSelected();
                                    }
                                }
                            }
                            else if (o is FolderButton)
                            {
                                goto selectSingle;
                            }
                            return;

                            selectSingle:
                            ((FolderButton)o).setSelected();
                            mostRecent = list.Controls.IndexOf((Control)o);
                        } catch (Exception e) {
                        }
                    };
                    IEnumerable <string> items = Directory.EnumerateFileSystemEntries(path.FullName, "*", SearchOption.TopDirectoryOnly);
                    byte x = 0;
                    foreach (string info in items)
                    {
                        if (x++ >= 5)
                        {
                            this.runOnUiThread(() => {
                                list.PerformLayout();
                            });
                            x = 0;
                        }
                        if (!loading)
                        {
                            return;
                        }
                        Thread.Sleep(5);
                        this.runOnUiThread(() => {
                            try {
                                FolderButton button      = new FolderButton(info);
                                button.AutoSize          = true;
                                button.showAnimations    = false;
                                button.MinimumSize       = new Size(Math.Max(500, (Width - 50) / 2), button.MinimumSize.Height);
                                button.MouseClick       += click;
                                button.MouseDoubleClick += delegate(object o, MouseEventArgs args) {
                                    if (args.Button == MouseButtons.Left)
                                    {
                                        if (File.Exists(info))
                                        {
                                            this._(() => { ((FolderButton)o).setSelected(false); });
                                            Process.Start(info);
                                        }
                                        else
                                        {
                                            populate(info);
                                        }
                                    }
                                };
                                list.Controls.Add(button);
                                add(button, false);
                            } catch (Exception e) {
                            }
                        });
                    }
                } catch (Exception) {
                }
                this.runOnUiThread(() => {
                    loadingImage.Hide();
                    setAnimations();
                });
            });
        }