示例#1
0
        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;
        }
示例#2
0
        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;
        }