Example #1
0
    void OznakeGUI(GiTrakt trakt1, GiTrakt trakt2)
    {
        GUILayout.BeginVertical();
        GUILayout.Label("");            //projekt
        GUILayout.Label("");            //tip
        GUILayout.Label("");            //ime
        GUILayout.Label("");            //zbroj
        GUILayout.Label("");            //prosjek
        for (int i = 0; i < trakt1.zile.Count; ++i)
        {
            GUILayout.BeginHorizontal();
            Color temp = GUI.color;
            GUI.color = trakt1.zile[i].boja;

            if (GUILayout.Button("" + ((activeMarker == trakt1.zile[i] || activeMarker == trakt2.zile[i]) ? "[*] ": "") + trakt1.zile[i].kratica.ToString()))
            {
                markerToEdit = i;
            }
            GUI.color = temp;
            GUILayout.EndHorizontal();
        }
        if (GUILayout.Button("novi"))
        {
            trakt1.zile.Add(new Oznaka());
            trakt2.zile.Add(new Oznaka());
        }
        GUILayout.EndVertical();
    }
Example #2
0
    List <float> Omjeri(GiTrakt trakt1, GiTrakt trakt2)
    {
        List <float> omjeri   = new List <float>();
        int          minCount = 0;

        if (trakt2.zile.Count > trakt1.zile.Count)
        {
            minCount = trakt1.zile.Count;
        }
        else
        {
            minCount = trakt2.zile.Count;
        }

        for (int i = 0; i < minCount; ++i)
        {
            float t1 = trakt1.KvocijentPojedineSa(i);
            float t2 = trakt2.KvocijentPojedineSa(i);

            if (t1 != 0 && t2 != 0)
            {
                omjeri.Add(t1 / t2);
            }
            else
            {
                omjeri.Add(0);
            }
        }
        return(omjeri);
    }
Example #3
0
    void ZileGUI(GiTrakt trakt)
    {
        GUILayout.BeginVertical();
        {
            int suma = trakt.Zbroj();
            //float prosjek = trakt.KvocijentZbrojaZilaSa();

            if (Event.current.type == EventType.keyDown && Event.current.keyCode == KeyCode.Return)
            {
                trakt.uPreimenovanju = false;
            }
            if (trakt.uPreimenovanju)
            {
                trakt.ime = GUILayout.TextField(trakt.ime);
            }
            else if (GUILayout.Button("" + trakt.ime))
            {
                trakt.uPreimenovanju = true;
            }
            GUILayout.Label("zbroj: " + suma);

            GUILayout.BeginHorizontal();
            {
                GUILayout.Label("prosjek: " + suma + "/" + trakt.sa + " = " + trakt.KvocijentZbrojaZilaSa(), GUILayout.Width(120));

                trakt.sa = (int)GUILayout.HorizontalSlider(trakt.sa, 1f, 5f);
                GUILayout.Label("" + trakt.sa);
            }
            GUILayout.EndHorizontal();

            for (int i = 0; i < trakt.zile.Count; ++i)
            {
                int brojPojava = trakt.zile[i].pojave.Count;

                GUILayout.BeginHorizontal();
                trakt.zile[i].notHidden = GUILayout.Toggle(trakt.zile[i].notHidden, "", GUILayout.Width(30));
                GUILayout.Box("" + brojPojava);
                GUILayout.Label("/" + trakt.sa + " = " + (float)brojPojava / trakt.sa);
                GUILayout.EndHorizontal();
            }
        }
        GUILayout.EndVertical();
    }