Esempio n. 1
0
        public void DeleteDecal(Decal decal)
        {
            _decals.Remove(decal);

            if (decal is TextDecal)
            {
                _isTextPresent = -1;
            }
            if (decal is ImageDecal)
            {
                _isImagePresent = -1;
            }
            if (decal is VideoDecal)
            {
                _decals.Remove(((VideoDecal)decal).VideoControl);
                _isVideoPresent = -1;
            }
            if (decal is TextToSpeechDecal)
            {
                _isAudioPresent = -1;
            }
            if (decal is InfoLinkDecal)
            {
                _isUrlPresent = -1;
            }
        }
Esempio n. 2
0
        public bool AddDecal(Decal decal)
        {
            //Check if the Decal is allowed to add here.

            int count = _decals.Count;


            if (decal is TextDecal)
            {
                _decals.Insert(count, decal);
                _isTextPresent = _decals.Count;
            }
            if (decal is ImageDecal)
            {
                _decals.Insert(0, decal);
                _isImagePresent = 0;
            }
            if (decal is VideoDecal)
            {
                _decals.Insert(0, decal);
                _isVideoPresent = 0;
            }
            if (decal is TextToSpeechDecal)
            {
                _decals.Insert(count, decal);
                _isAudioPresent = _decals.Count;
            }
            if (decal is InfoLinkDecal)
            {
                _decals.Insert(count, decal);
                _isUrlPresent = _decals.Count;
            }
            if (decal is VideoControlDecal)
            {
                _decals.Insert(count, decal);
            }

            return(true);
        }
Esempio n. 3
0
        public void DeleteDecal(Decal decal)
        {
            _decals.Remove(decal);

            if (decal is TextDecal)
            {
                _isTextPresent = -1;
            }
            if (decal is ImageDecal)
            {
                _isImagePresent = -1;
            }
            if (decal is VideoDecal)
            {
                _decals.Remove(((VideoDecal)decal).VideoControl);
                _isVideoPresent = -1;
            }
            if (decal is TextToSpeechDecal)
            {
                _isAudioPresent = -1;
            }
            if (decal is InfoLinkDecal)
            {
                _isUrlPresent = -1;
            }
        }
Esempio n. 4
0
        public bool AddDecal(Decal decal)
        {
            //Check if the Decal is allowed to add here.

            int count = _decals.Count;

            if (decal is TextDecal)
            {
                _decals.Insert(count,decal);
                _isTextPresent = _decals.Count;
            }
            if (decal is ImageDecal)
            {
                _decals.Insert(0, decal);
                _isImagePresent = 0;
            }
            if (decal is VideoDecal)
            {
                _decals.Insert(0, decal);
                _isVideoPresent = 0;
            }
            if (decal is TextToSpeechDecal)
            {
                _decals.Insert(count, decal);
                _isAudioPresent = _decals.Count;
            }
            if (decal is InfoLinkDecal)
            {
                _decals.Insert(count, decal);
                _isUrlPresent = _decals.Count;
            }
            if (decal is VideoControlDecal)
            {
                _decals.Insert(count, decal);
            }

            return true;
        }