public AnimationsSchedule(AnimationsScheduleAdministrator admin, Animation[] animations, Dictionary <string, string> colors) { InitializeComponent(); _admin = admin; this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight; this.MouseDown += Window_MouseDown; LoadColors(colors); LoadAnims(animations); if (FormExecution.PlayerInfos.Rank >= PlayerRank.Animateurs) { btn_create.Visibility = Visibility.Visible; btn_create.MouseLeftButtonDown += Btn_create_MouseLeftButtonDown; } else { btn_create.Visibility = Visibility.Hidden; } LoadStyle(); img_left.MouseLeftButtonDown += previousWeek; img_right.MouseLeftButtonDown += nextWeek; }
public BCA_Animation(Animation anim, AnimationsScheduleAdministrator admin) { InitializeComponent(); _anim = anim; _admin = admin; this.tb_popup_anim_name.Text = _anim.Name; if (anim.Duration == -1) { this.tb_popup_date.Visibility = Visibility.Hidden; this.tb_popup_starthour.Visibility = Visibility.Hidden; this.tb_popup_duration.Visibility = Visibility.Hidden; this.tb_title_date.Visibility = Visibility.Hidden; this.tb_title_duration.Visibility = Visibility.Hidden; this.tb_title_starthour.Visibility = Visibility.Hidden; this.tb_perma_anim.Visibility = Visibility.Visible; Grid.SetRow(this.scr_desc, 3); Grid.SetRowSpan(this.scr_desc, 3); } else { this.tb_popup_date.Text = _anim.StartDate.ToString("dd/MM"); this.tb_popup_starthour.Text = _anim.StartDate.Hour + "h"; this.tb_popup_duration.Text = _anim.Duration + "h"; } this.tb_popup_host.Text = _anim.Host; this.tb_popup_desc.Text = _anim.Description; this.animation_border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(_anim.ColorString)); this.tb_animation_name.Text = _anim.Name.ToUpper(); this.animation_border.MouseLeave += Animation_border_MouseLeave; this.animation_border.MouseEnter += Animation_border_MouseEnter; this.animation_border.MouseRightButtonDown += Animation_border_MouseRightButtonDown; this.animation_border.MouseLeftButtonDown += Animation_border_MouseLeftButtonDown; _timer = new DispatcherTimer(); _timer.Tick += _timer_Tick; _timer.Interval = TimeSpan.FromSeconds(1); this.animation_border.PreviewMouseWheel += Animation_border_PreviewMouseWheel; }