Ejemplo n.º 1
0
    void Start()
    {
        listView   = new MJAListView("Concert Group ListView");
        detailView = new MJADetailViewConcertGroup("Concert Group DetailView");

        listView.transform.position   = leftPosition;
        detailView.transform.position = spawnPosition;

        OnValidate();

        if (Application.sandboxType != ApplicationSandboxType.NotSandboxed)
        {
            archive.jsonPath = Application.streamingAssetsPath;
        }
        MJAData.archive = archive;
        MJAData.archive.Load();

        if (defaultImagePath.Length > 0 && File.Exists(defaultImagePath))
        {
            MJAData.defaultImageData = File.ReadAllBytes(defaultImagePath);
        }
        else
        {
            Debug.Log("no default image or file not found");
        }

        listView.SetData(MJAData.Field.ConcertGroup, MJAData.archive.concertGroups.GetAllIds(), "All Concert Groups");
        listView.Move(0); // set first entry active
        listView.Update();

        detailView.SetId(listView.CurrentId);
    }
Ejemplo n.º 2
0
    public override MJAListView CreateListView()
    {
        Debug.Log("MJADetailViewImage CreateListView ID:" + currentId);
        var         data = MJAData.archive.images[currentId];
        MJAListView list = null;

        switch (currentIndex)
        {
        case 0:         // concerts
            list = new MJAListView("concert list (image)");
            list.SetData(MJAData.Field.Concert, data.concerts, "Concerts: Image ID=" + data.id);
            break;

        case 1:         // tags
            list = new MJAListView("tag list (image)");
            list.SetData(MJAData.Field.ImageTag, data.tags, "Tags: Image ID=" + data.id);
            break;

        case 2:         // artists
            list = new MJAListView("artist list (image)");
            list.SetData(MJAData.Field.Person, data.artists, "Artists: Image ID=" + data.id);
            break;
        }
        return(list);
    }
Ejemplo n.º 3
0
    public override MJAListView CreateListView()
    {
        Debug.Log("MJADetailViewImage CreateListView ID:" + currentId);
        var         data = MJAData.archive.imageTags[currentId];
        MJAListView list = null;

        switch (currentIndex)
        {
        case 0:         // images
            list = new MJAListView("image list (imageTag)");
            list.SetData(MJAData.Field.Image, data.images, "Images with tag " + data.name);
            break;
        }
        return(list);
    }
Ejemplo n.º 4
0
    public override MJAListView CreateListView()
    {
        var         data = MJAData.archive.concertGroups[currentId];
        MJAListView list = null;

        switch (currentIndex)
        {
        case 0:     // concerts
            list = new MJAListView("concert list (concertGroup)");
            list.SetData(MJAData.Field.Concert, data.concerts, "Concerts: " + data.nameEn);
            break;

        case 1:     // images
            list = new MJAListView("image list (concertGroup)");
            list.SetData(MJAData.Field.Image, data.mainImages, "Images: " + data.nameEn);
            break;
        }
        return(list);
    }
Ejemplo n.º 5
0
    public override MJAListView CreateListView()
    {
        Debug.Log("MJADetailViewPerson CreateListView ID:" + currentId);
        var         data = MJAData.archive.persons[currentId];
        MJAListView list = null;

        switch (currentIndex)
        {
        case 0:     // concerts
            list = new MJAListView("concert list (person)");
            list.SetData(MJAData.Field.Concert, data.concerts, "Concerts: " + data.fullName);
            break;

        case 1:     // images
            list = new MJAListView("image list (person)");
            list.SetData(MJAData.Field.Person, data.images, "Images: " + data.fullName);
            break;
        }
        return(list);
    }
Ejemplo n.º 6
0
    public override MJAListView CreateListView()
    {
        Debug.Log("MJADetailViewConcert CreateListView ID:" + currentId);
        var         data = MJAData.archive.concerts[currentId];
        MJAListView list = null;

        switch (currentIndex)
        {
        case 0:     // concertGroups
            list = new MJAListView("concert group list (concert)");
            list.SetData(MJAData.Field.ConcertGroup, data.concertGroupIds, "Concert Groups: " + data.name);
            break;

        case 1:     // images
            list = new MJAListView("image list (concert)");
            list.SetData(MJAData.Field.Image, data.images, "Images: " + data.name);
            break;
        }
        return(list);
    }