Ejemplo n.º 1
0
        private void LoadParam()
        {
            VarGlobale.LoadParam();
            this.TxtPass.Text   = VarGlobal.Password;
            this.TxtPrefix.Text = VarGlobal.PrefixUserName;
            this.TxtUser.Text   = VarGlobal.User;
            if (!VarGlobal.OpenSuseApiUrl.EndsWith("/"))
            {
                VarGlobal.OpenSuseApiUrl += "/";
            }
            this.TxtAlternateURL.Text  = VarGlobal.OpenSuseApiUrl;
            this.TxtRpmSpecM.Text      = VarGlobale.RpmSpecMPath;
            this.ChckConfirm.Checked   = VarGlobale.ConfirmWarn;
            this.ChkUpdate.Checked     = VarGlobale.AutoCheckUpdate;
            this.ChkCkLessVerb.Checked = VarGlobal.LessVerbose;

            //Manage a proxy
            this.ChkProxyEnable.Checked = VarGlobale.ProxyEnable;
            this.TxtProxyPass.Text      = VarGlobale.ProxyPassword;
            this.TxtProxyPort.Text      = VarGlobale.ProxyPort.ToString();
            this.TxtProxyIP.Text        = VarGlobale.ProxyURL;
            this.TxtProxyUser.Text      = VarGlobale.ProxyUserName;

            EnableProxy(this.ChkProxyEnable.Checked);
            CmBxSubPrj.Items.Clear();
            CmBxSubPrj.Items.AddRange(VarGlobale.SubProject.ToArray());
            CmBxSubPrj.Text = VarGlobal.PrefixUserName;
            TxtLogFs.Text   = VarGlobal.GlobalLogFs;
            LoadFont();
        }
        private void MainForm_Shown(object sender, EventArgs e)
        {
            FileInfo      IfExist  = new FileInfo(ConfigReaderWriter.CONFIG_FILE);
            DirectoryInfo DirExist = new DirectoryInfo(IfExist.DirectoryName);

            if (!(DirExist.Exists))
            {
                DirExist.Create();
            }
            FontSkinManager();
            if (!(IfExist.Exists))
            {
                Setting Frm = new Setting();
                Frm.ShowDialog(this);
            }
            VarGlobale.LoadParam();
            if (string.IsNullOrEmpty(VarGlobal.Password) == true)
            {
                Setting Frm = new Setting();
                Frm.ShowDialog(this);
            }
            CmBxPrjName.Items.Clear();
            CmBxPrjName.Items.AddRange(VarGlobale.SubProject.ToArray());
            CmBxPrjName.Text = VarGlobal.PrefixUserName;
            if (VarGlobale.AutoCheckUpdate == true)
            {
                checkUpdateToolStripMenuItem.Image = CheckUpdate.CheckIt();
                //checkUpdateToolStripMenuItem.Image = CheckUpdate.IcoUpdate;
            }
            try
            {
                if (File.Exists(VarGlobale.BookMarks))
                {
                    CmBxPrjName.AutoCompleteCustomSource = (AutoCompleteStringCollection)
                                                           GenericXmlSerializer.Deserialize(VarGlobale.BookMarks,
                                                                                            CmBxPrjName.AutoCompleteCustomSource.GetType());
                    foreach (string item in CmBxPrjName.AutoCompleteCustomSource)
                    {
                        AddABookmark(item);
                    }
                }
            }
            catch (Exception Ex)
            {
                if (!VarGlobal.LessVerbose)
                {
                    Console.WriteLine("{0}{1}{2}", Ex.Message, Environment.NewLine, Ex.StackTrace);
                }
            }
        }
Ejemplo n.º 3
0
        private void SaveParam()
        {
            VarGlobal.Password = this.TxtPass.Text;
            //VarGlobal.PrefixUserName = this.TxtPrefix.Text;
            VarGlobal.User = this.TxtUser.Text;
            if (!this.TxtAlternateURL.Text.EndsWith("/"))
            {
                this.TxtAlternateURL.Text += "/";
            }
            VarGlobal.OpenSuseApiUrl   = this.TxtAlternateURL.Text;
            VarGlobale.RpmSpecMPath    = this.TxtRpmSpecM.Text;
            VarGlobale.ConfirmWarn     = this.ChckConfirm.Checked;
            VarGlobale.AutoCheckUpdate = this.ChkUpdate.Checked;

            //Manage a proxy
            VarGlobale.ProxyEnable   = this.ChkProxyEnable.Checked;
            VarGlobale.ProxyPassword = this.TxtProxyPass.Text;
            VarGlobale.ProxyPort     = Convert.ToInt32(this.TxtProxyPort.Text);
            VarGlobale.ProxyURL      = this.TxtProxyIP.Text;
            VarGlobale.ProxyUserName = this.TxtProxyUser.Text;
            VarGlobal.LessVerbose    = this.ChkCkLessVerb.Checked;

            if (VarGlobale.ProxyEnable == true)
            {
                VarGlobal.DefineProxy(VarGlobale.ProxyURL, VarGlobale.ProxyPort, true, VarGlobale.ProxyUserName, VarGlobale.ProxyPassword);
            }

            SaveFont();

            if (!File.Exists(TxtLogFs.Text))
            {
                try
                {
                    File.WriteAllText(TxtLogFs.Text, string.Empty);
                    VarGlobal.GlobalLogFs = TxtLogFs.Text;
                }
                catch (IOException Ex)
                {
                    if (!VarGlobal.LessVerbose)
                    {
                        Console.WriteLine("{0}{1}{1}{2}", Ex.Message,
                                          Environment.NewLine, Ex.StackTrace);
                    }
                }
            }

            VarGlobale.SaveParam();
        }
 private void deleteThisProjectsubrojectToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Are you sure you want to delete the full project " +
                         VarGlobal.PrefixUserName, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
         == DialogResult.Yes)
     {
         BtnDisConnect_Click(sender, e);
         MessageBox.Show(DeleteSourceProject.DeleteProject(1).ToString());
         VarGlobale.SubProject.Remove(MonoOBSFramework.VarGlobal.PrefixUserName);
         CmBxPrjName.Items.Remove(CmBxPrjName.SelectedItem);
         if (CmBxPrjName.Items.Count > 0)
         {
             CmBxPrjName.SelectedIndex = 0;
         }
         VarGlobale.SaveParam();
     }
 }
        private void addAProjectsubrojectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            NewProject Frm = new NewProject();

            Frm.ShowDialog(this);
            if (!Frm._Canceled)
            {
                if (MessageBox.Show("Apply this new configuration by uploading it to the OBS server ?",
                                    "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BtnDisConnect_Click(sender, e);
                    VarGlobale.SubProject.Add(MonoOBSFramework.VarGlobal.PrefixUserName);
                    CmBxPrjName.Items.Add(MonoOBSFramework.VarGlobal.PrefixUserName);
                    if (CmBxPrjName.Items.Count > 0)
                    {
                        CmBxPrjName.SelectedIndex = CmBxPrjName.Items.Count - 1;
                    }
                    VarGlobale.SaveParam();
                    WritePrjMeta();
                }
            }
        }
Ejemplo n.º 6
0
 private void BtnHelp_Click(object sender, EventArgs e)
 {
     System.Diagnostics.Process.Start("http://" +
                                      VarGlobale.CurCulture() + ".opensuse.org/MonoOSC/Guide/Start");
 }
 private void onlineHelpToolStripMenuItem_Click(object sender, EventArgs e)
 {
     System.Diagnostics.Process.Start("http://" +
                                      VarGlobale.CurCulture() + ".opensuse.org/MonoOSC/Guide");
 }