コード例 #1
0
ファイル: DelDulp.cs プロジェクト: lcccyb/OSU-player
 private void BackgroundWorker3RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (_dulpdict.Count == 0)
     {
         MessageBox.Show(LanguageManager.Get("Scan_Zero_Text")); Dispose();
     }
     else
     {
         NotifySystem.Showtip(1000, "OSUplayer", string.Format(LanguageManager.Get("Scan_Complete_Text"), _dulpdict.Count));
         DelDulp_Status_Label.Text = string.Format(LanguageManager.Get("Scan_Complete_Text"), _dulpdict.Count);
         Adddul();
     }
     DelDulp_Cancel.Enabled = true;
 }
コード例 #2
0
ファイル: ChooseColl.cs プロジェクト: lcccyb/OSU-player
 private void ChooseColl_CollectionTitle_List_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     if (ChooseColl_CollectionTitle_List.SelectedItems.Count == 0)
     {
         return;
     }
     Core.CurrentListName = ChooseColl_CollectionTitle_List.SelectedItem.ToString();
     NotifySystem.Showtip(1000, LanguageManager.Get("OSUplayer"), String.Format("成功切换到{0}", Core.CurrentListName));
     ChooseColl_PlayListCurrentCount.Text = LanguageManager.Get("Current_Count_Text") + Core.PlayList.Count;
     if (Core.PlayList.Count == 0)
     {
         Core.CurrentListName = "Full";
     }
     this.Dispose();
 }
コード例 #3
0
        private static void Download(string url)
        {
            try
            {
                UpDateXml.Load(new XmlTextReader(url));
                string newver      = UpDateXml.SelectNodes("/Xml/Version")[0].InnerText;
                string text        = UpDateXml.SelectNodes("/Xml/Text")[0].InnerText.Replace(@"\n", "\n");
                string full        = "0";
                var    xmlNodeList = UpDateXml.SelectNodes("/Xml/Full");
                if (xmlNodeList != null && xmlNodeList.Count != 0)
                {
                    full = xmlNodeList[0].InnerText;
                }
                if (newver.CompareTo(Core.Version) > 0)
                {
                    var res = MessageBox.Show(string.Format(LanguageManager.Get("Update_Normal_Text"), newver, text), LanguageManager.Get("Tip_Text"),
                                              MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                    if (res == DialogResult.OK)
                    {
                        if (full == "1")
                        {
                            Process.Start(UpDateXml.SelectNodes("/Xml/Link")[0].InnerText);
                            return;
                        }
                        NotifySystem.Showtip(1000, LanguageManager.Get("Tip_Text"), LanguageManager.Get("Update_Downloading_Text"));
                        MessageBox.Show(LanguageManager.Get("Update_Backgrounddownload_Text"), LanguageManager.Get("Tip_Text"), MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Update();
                    }
                }

/*
 *              try
 *              {
 *                  WebRequest request = WebRequest.Create("http://wenwo.at/counter.php?counter=" + Core.Version);
 *                  request.Credentials = CredentialCache.DefaultCredentials;
 *                  request.Timeout = 20000;
 *                  request.GetResponse();
 *              }
 *              catch
 *              {
 *              }
 */
            }
            catch (Exception)
            {
                MessageBox.Show(LanguageManager.Get("Update_Error_Text"), LanguageManager.Get("Error_Text"), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
ファイル: DelDulp.cs プロジェクト: lcccyb/OSU-player
        private void DelDulp_DeleteSelected_Click(object sender, EventArgs e)
        {
            if (DelDulp_MainView.CheckedItems.Count == 0)
            {
                MessageBox.Show(LanguageManager.Get("Scan_Zero_Text"));
                return;
            }
            var count = 0;

            for (var i = 0; i < DelDulp_MainView.Items.Count; i++)
            {
                var md5 = DelDulp_MainView.Items[i].SubItems[1].Text;
                var con = 0;
                while (i + con < DelDulp_MainView.Items.Count &&
                       DelDulp_MainView.Items[i + con].Checked &&
                       con < _dulpdict[md5].Count)
                {
                    con++;
                }
                if (con == _dulpdict[md5].Count)
                {
                    count++;
                }
                i += _dulpdict[md5].Count - 1;
            }
            if (count != 0)
            {
                if (MessageBox.Show(string.Format(LanguageManager.Get("Delete_All_Text"), count), LanguageManager.Get("Tip_Text"), MessageBoxButtons.YesNo) != DialogResult.Yes)
                {
                    return;
                }
            }
            if (
                MessageBox.Show(string.Format(LanguageManager.Get("Delete_Comfirm_Text"), DelDulp_MainView.CheckedItems.Count),
                                LanguageManager.Get("Tip_Text"), MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }
            var filedelete = (from ListViewItem item in DelDulp_MainView.CheckedItems select item.Text).ToList();

            Win32.Delete(filedelete);
            NotifySystem.Showtip(1000, LanguageManager.Get("OSUplayer"), string.Format(LanguageManager.Get("Delete_Complete_Text"), DelDulp_MainView.CheckedItems.Count));
            Dispose();
        }
コード例 #5
0
ファイル: QQ.cs プロジェクト: lcccyb/OSU-player
 /// <summary>
 ///     推送消息给指定ID
 /// </summary>
 /// <param name="str">推送的内容</param>
 public static void Send2QQ(string str)
 {
     try
     {
         if (!Settings.Default.SyncQQ || Settings.Default.QQuin == "")
         {
             return;
         }
         var objAdminType = Type.GetTypeFromProgID("QQCPHelper.CPAdder");
         var args         = new object[4];
         args[0] = Settings.Default.QQuin;
         args[1] = 65542;
         args[2] = str;
         args[3] = "";
         var objAdmin = Activator.CreateInstance(objAdminType);
         objAdminType.InvokeMember("PutRSInfo", BindingFlags.InvokeMethod, null, objAdmin, args);
     }
     catch
     {
         NotifySystem.Showtip(1000, LanguageManager.Get("OSUplayer"), LanguageManager.Get("QQ_Push_Fail_Text"));
     }
 }