コード例 #1
0
ファイル: MainForm.cs プロジェクト: lcw3176/Strawberry
        private void goBefore_Click(object sender, EventArgs e)
        {
            // 이전곡으로 돌아가기

            if (!string.IsNullOrEmpty(songLabel.Text))
            {
                songManager song = new songManager();
                song.playNext += new songManager.nextSong(playSong);
                song.playBeforeSong(index, userListview.Items.Count);
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: lcw3176/Strawberry
        public MainForm()
        {
            InitializeComponent();
            playTrack.Minimum       = 0;
            playTrack.MouseWheel   += playTrack_MouseWheel;
            volumeTrack.MouseWheel += volumeTrack_MouseWheel;
            songManager song = new songManager();

            song.userlist += new songManager.addUserlist(addUserListview);
            song.loaditems();
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: lcw3176/Strawberry
        private void userListview_DoubleClick(object sender, MouseEventArgs e)
        {
            // 노래 재생 기능
            // 유저의 재생목록에 있는 노래 클릭 시 해당 노래 재생

            index = userListview.Items.IndexOf(userListview.SelectedItems[0]);

            songManager song = new songManager();

            song.playNext += new songManager.nextSong(playSong);

            song.playNowSong(index, userListview.Items.Count);
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: lcw3176/Strawberry
        private void userListview_MouseClick(object sender, MouseEventArgs e)
        {
            // 유저 재생목록 마우스 우클릭 시 나타남
            // 목록에서 삭제, 이름 바꾸기
            // 작업이 완료되면 목록 다시 로드

            if (e.Button.Equals(MouseButtons.Right))
            {
                fileManager file = new fileManager();
                songManager song = new songManager();
                song.userlist += new songManager.addUserlist(addUserListview);

                string selectedNickName = userListview.GetItemAt(e.X, e.Y).Text;

                ContextMenu m = new ContextMenu();

                MenuItem m1 = new MenuItem();
                MenuItem m2 = new MenuItem();

                m1.Text = "삭제하기";
                m2.Text = "이름 바꾸기";

                m.MenuItems.Add(m1);
                m.MenuItems.Add(m2);

                m.Show(userListview, new System.Drawing.Point(e.X, e.Y));

                m1.Click += (senders, es) =>
                {
                    file.Delete_File(selectedNickName);
                    userListview.Items.Clear();
                    song.loaditems();
                };

                m2.Click += (senders, es) =>
                {
                    file.Rename_File(selectedNickName);
                    userListview.Items.Clear();
                    song.loaditems();
                };
            }
        }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: lcw3176/Strawberry
        private void playtrackTimer_Tick(object sender, EventArgs e)
        {
            // 노래 진행 상황 나타내기 & 다음 곡 자동 재생
            // trackBar 1초씩 이동
            // 텍스트로 현재 곡의 재생 현황 표현

            if (playTrack.Value >= playTrack.Maximum)
            {
                playtrackTimer.Stop();
                playTrack.Value = 0;
                songManager song = new songManager();
                song.playNext += new songManager.nextSong(playSong);
                song.playNextSong(index, userListview.Items.Count);
            }

            playTrack.Value += 1;

            StringBuilder sb       = new StringBuilder();
            int           duration = playTrack.Value;

            sb.AppendFormat("{0}{1}:{2}{3}", duration / 60 / 10, duration / 60 % 10, duration % 60 / 10, duration % 60 % 10);

            songNowLabel.Text = sb.ToString();
        }