コード例 #1
0
ファイル: UserJobTileHost.cs プロジェクト: thoja21/banshee-1
 private void RemoveJob(Job job)
 {
     lock (this) {
         if (job_tiles.ContainsKey(job))
         {
             ThreadAssist.AssertInMainThread();
             UserJobTile tile = job_tiles[job];
             box.Remove(tile);
             job_tiles.Remove(job);
             job_start_times.Remove(job);
         }
     }
 }
コード例 #2
0
ファイル: UserJobTileHost.cs プロジェクト: thoja21/banshee-1
        private void AddJob(Job job)
        {
            lock (this) {
                if (job == null || job.IsFinished)
                {
                    return;
                }

                if ((job.DelayShow && job.Progress < 0.33) || !job.DelayShow)
                {
                    ThreadAssist.AssertInMainThread();
                    UserJobTile tile = new UserJobTile(job);
                    job_tiles.Add(job, tile);
                    job_start_times.Add(job, DateTime.Now);
                    box.PackEnd(tile, Easing.QuadraticOut);
                    tile.Show();
                }
            }
        }
コード例 #3
0
        private void AddJob(Job job)
        {
            lock (this) {
                if (job == null || job.IsFinished) {
                    return;
                }

                if ((job.DelayShow && job.Progress < 0.33) || !job.DelayShow) {
                    ThreadAssist.AssertInMainThread ();
                    UserJobTile tile = new UserJobTile (job);
                    job_tiles.Add (job, tile);
                    job_start_times.Add (job, DateTime.Now);
                    box.PackEnd (tile, Easing.QuadraticOut);
                    tile.Show ();
                }
            }
        }