示例#1
0
        public override bool Equals(object obj)
        {
            if (!(obj is IconFile))
            {
                return(false);
            }
            IconFile icon = (IconFile)obj;

            if (icon.path != this.path)
            {
                return(false);
            }
            return(true);
        }
示例#2
0
        public frmMashed()
        {
            InitializeComponent();

            setMashedVersion();
            btnRunMashed.Text = Mashed.version.NAME();

            cmbLanguage.SelectedIndexChanged -= new System.EventHandler(this.cmbLanguage_SelectedIndexChanged);
            cmbIcon.SelectedIndexChanged     -= new System.EventHandler(this.cmbIcon_SelectedIndexChanged);


            cmbLanguage.Items.Add(new Language("English", "English", "ENG", 0));
            cmbLanguage.Items.Add(new Language("Français", "French", "FRA", 1));
            cmbLanguage.Items.Add(new Language("Deutsch", "German", "DEU", 2));
            cmbLanguage.Items.Add(new Language("Español", "Spanish", "ESN", 3));
            cmbLanguage.Items.Add(new Language("Italiano", "Italian", "ITA", 4));

            cmbLanguage.SelectedIndex = Properties.Settings.Default.Language;

            if (Properties.Settings.Default.Path.Length == 0)
            {
                Properties.Settings.Default.Path = Util.GetExeDir() + "\\";
                if (Mashed.checkExe())
                {
                    Properties.Settings.Default.Save();
                }
            }
            txtPath.Text  = Util.GetMashedDir();
            txtPath.Text += Mashed.version.EXE();

            for (int i = 0; i < Mashed.ICOS.Length; i++)
            {
                IconFile icon = Mashed.ICOS[i];
                cmbIcon.Items.Add(icon);
            }

            if (Properties.Settings.Default.Icon.Length == 0)
            {
                Properties.Settings.Default.Icon = Mashed.ICO;
            }
            foreach (Object obj in cmbIcon.Items)
            {
                if (obj.Equals(new IconFile(Properties.Settings.Default.Icon)))
                {
                    cmbIcon.SelectedItem = obj;
                }
            }

            loadICO();
            setIntroState();


            cmbLanguage.SelectedIndexChanged += new System.EventHandler(this.cmbLanguage_SelectedIndexChanged);
            cmbIcon.SelectedIndexChanged     += new System.EventHandler(this.cmbIcon_SelectedIndexChanged);

            if (Util.IsAnAdministrator())
            {
                this.grpLaunch.Enabled   = true;
                this.grpSettings.Enabled = true;
                this.btnAccess.Visible   = false;
            }
            else
            {
                Util.setUAC(btnAccess);
            }
        }