Example #1
0
    void ContactGalleryOpenPopup(ArtData.GalleryData data)
    {
        print("ContactGalleryOpenPopup" + data);
        this.data = data;
        if (data != null)
        {
            isOn = true;
            Panel.SetActive(true);
            anim.Play("ContactPopupOn");
            // ArtData.GalleryData data =  Data.Instance.artData.GetCurrentGallery();

            title.text = data.title;
            phone = data.phone;
            email = data.email;
            web = data.web;
        }
    }
Example #2
0
    void Start()
    {
        gallery = Data.Instance.artData.GetCurrentGallery();
        if (gallery.artWorksData.Count < 2)
        {
            paginator.SetActive(false);
        }
        Data.Instance.isPhoto4Room = true;

        Events.Back += Back;
        Data.Instance.SetTitle(Data.Instance.artData.selectedArtWork.title);

        float maxWidth = rawImage.rectTransform.sizeDelta.x;
        float maxHeight = rawImage.rectTransform.sizeDelta.y;
        float aspect = maxWidth / maxHeight;
        float textAspect = 1f*Data.Instance.lastArtTexture.width / Data.Instance.lastArtTexture.height;
        if (aspect > textAspect) {
            rawImage.rectTransform.sizeDelta = new Vector2(maxHeight*textAspect,maxHeight);
        }else if(aspect < textAspect) {
            rawImage.rectTransform.sizeDelta = new Vector2(maxWidth,maxWidth/textAspect);
        }

        rawImage.texture = Data.Instance.lastArtTexture;
          //  title.text = ;

        if (Data.Instance.artData.selectedArtWork.galleryId == -2 ) {
            FavoriteOn.gameObject.SetActive(false);
            FavoriteOff.gameObject.SetActive(false);
            editButton.gameObject.SetActive(true);
            //FavoriteOn.GetComponentInChildren<Text> ().text = "DELETE";
        } else {
            if (Data.Instance.artData.isFavorite (Data.Instance.artData.selectedArtWork.galleryId, Data.Instance.artData.selectedArtWork.artId))
                isFavorite = true;
            SetFavorite ();
        }

        if (Data.Instance.isArtworkInfo2Place == false)
        {
            PlaceItButton.GetComponentInChildren<Text>().text = "< Gallery";
            Events.HelpChangeStep(1);
        }
        else
        {
            Events.HelpHide();
        }

        Events.ConvertUnits -= ConvertUnits;

        if (Data.Instance.areaData.areas.Count == 0) WallsButton.SetActive(false);
    }
Example #3
0
    //private int id;
    void Start()
    {
        Data.Instance.artData.selectedArtWork.url = "";
        gallery = Data.Instance.artData.GetCurrentGallery();
        Data.Instance.SetBackActive(true);
        string _title = "";
        if (Data.Instance.artData.selectedGallery != -3)
        {
            _title = "Gallery: ";
            addFiltersButton.SetActive(false);
        }
        else
        {
            addFiltersButton.SetActive(true);
        }

        Data.Instance.SetTitle(_title + Data.Instance.artData.GetCurrentGallery().title);

        EventsAnalytics.EnterGallery(Data.Instance.artData.GetCurrentGallery().title);

        Events.Back += Back;
        PickerEventListener.onImageLoad += OnImageLoad;
        thumbSize += separation;
        ArtData.GalleryData currentGallery = Data.Instance.artData.GetCurrentGallery();

        if (Data.Instance.artData.selectedGallery <0)
            contactGallery.gameObject.SetActive(false);
        else
            contactGallery.gameObject.SetActive(true);

        //if(currentGallery.id!=-2)addButton.gameObject.SetActive(false);

        if (currentGallery.artWorksData.Count == 0)
        {
            if (Data.Instance.artData.selectedGallery == -1)
            {
                helpText.text = "There are no artworks marked as favorites.";
            }
            else if (Data.Instance.artData.selectedGallery == -2)
            {
                helpText.text = "You didnĀ“t create any artworks yet.";
            }
            else if (Data.Instance.artData.selectedGallery == -3)
            {
                helpText.text = "No artworks with this filter.";
            }
            Events.HelpChangeState(true);
        }

           foreach (ArtData.GalleryData.ArtData data in currentGallery.artWorksData)
           {
           string path;
           try
           {
               path = data.GetUrl(true);
               AddThumb(path, data.artId, data.isLocal);
           }
           catch
           {
               Debug.Log("LA obra ya no existe ");
           }
           }

           float totalThumbs = currentGallery.artWorksData.Count;
           float totalRows = totalThumbs / cols;
           int maxScroll = (int)((totalRows - 1) * (thumbSize.y +separationY));

        //   print("cols: " + cols + " totalThumbs " + totalThumbs + " totalRows " + totalRows + " maxScroll " + maxScroll);

           if (Data.Instance.areaData.areas.Count == 0) WallsButton.SetActive(false);

           if (Data.Instance.artData.selectedGallery == -2)
           {
           Add.SetActive(true);
           WallsButton.SetActive(false);
           }
           else
           Add.SetActive(false);
    }