EditEventWindow.fillDialog C# (CSharp) Method

fillDialog() protected method

protected fillDialog ( Event, myEvent ) : void
myEvent Event,
return void
    protected void fillDialog(Event myEvent)
    {
        fillWindowTitleAndLabelHeader();

        string id = myEvent.UniqueID.ToString();
        if(myEvent.Simulated == Constants.Simulated)
            label_simulated.Show();

        label_event_id_value.Text = id;
        label_event_id_value.UseMarkup = true;

        if(showTv)
            fillTv(myEvent);
        else {
            label_tv_title.Hide();
            entry_tv_value.Hide();
            label_tv_units.Hide();
        }

        if(showTc)
            fillTc(myEvent);
        else {
            label_tc_title.Hide();
            entry_tc_value.Hide();
            label_tc_units.Hide();
        }

        if(showFall)
            fillFall(myEvent);
        else {
            label_fall_title.Hide();
            entry_fall_value.Hide();
            label_fall_units.Hide();
        }

        if(showDistance)
            fillDistance(myEvent);
        else {
            label_distance_title.Hide();
            entry_distance_value.Hide();
            label_distance_units.Hide();
        }

        if(showTime)
            fillTime(myEvent);
        else {
            label_time_title.Hide();
            entry_time_value.Hide();
            label_time_units.Hide();
        }

        if(showSpeed)
            fillSpeed(myEvent);
        else {
            label_speed_title.Hide();
            label_speed_value.Hide();
            label_speed_units.Hide();
        }

        if(showWeight)
            fillWeight(myEvent);
        else {
            label_weight_title.Hide();
            entry_weight_value.Hide();
            label_weight_units.Hide();
        }

        if(showLimited)
            fillLimited(myEvent);
        else {
            label_limited_title.Hide();
            label_limited_value.Hide();
        }

        if(showAngle)
            fillAngle(myEvent);
        else {
            label_angle_title.Hide();
            entry_angle_value.Hide();
            label_angle_units.Hide();
        }

        if(! showMistakes) {
            label_mistakes.Hide();
            spin_mistakes.Hide();
        }

        //also remove new line for old descriptions that used a textview
        string temp = Util.RemoveTildeAndColonAndDot(myEvent.Description);
        entry_description.Text = Util.RemoveNewLine(temp, true);

        createComboEventType(myEvent);

        if(! showType) {
            label_type_title.Hide();
            combo_eventType.Hide();
        }

        if(showRunStart)
            fillRunStart(myEvent);
        else {
            label_run_start_title.Hide();
            label_run_start_value.Hide();
        }

        ArrayList persons = SqlitePersonSession.SelectCurrentSessionPersons(
                myEvent.SessionID,
                false); //means: do not returnPersonAndPSlist
        string [] personsStrings = new String[persons.Count];
        int i=0;
        foreach (Person person in persons)
            personsStrings[i++] = person.IDAndName(":");

        combo_persons = ComboBox.NewText();
        UtilGtk.ComboUpdate(combo_persons, personsStrings, "");
        combo_persons.Active = UtilGtk.ComboMakeActive(personsStrings, myEvent.PersonID + ":" + myEvent.PersonName);

        oldPersonID = myEvent.PersonID;

        hbox_combo_person.PackStart(combo_persons, true, true, 0);
        hbox_combo_person.ShowAll();

        //show video if available
        videoFileName = Util.GetVideoFileName(myEvent.SessionID, typeOfTest, myEvent.UniqueID);
        if(File.Exists(videoFileName)) {
            label_video_yes.Visible = true;
            label_video_no.Visible = false;
            button_video_watch.Sensitive = true;
            button_video_url.Sensitive = true;
        } else {
            label_video_yes.Visible = false;
            label_video_no.Visible = true;
            button_video_watch.Sensitive = false;
            button_video_url.Sensitive = false;
        }
    }

Usage Example

Exemplo n.º 1
0
    static public EditEventWindow Show(Gtk.Window parent, Event myEvent, int pDN)
    //run win have also metersSecondsPreferred
    {
        if (EditEventWindowBox == null)
        {
            EditEventWindowBox = new EditEventWindow(parent);
        }

        EditEventWindowBox.pDN = pDN;

        EditEventWindowBox.initializeValues();

        EditEventWindowBox.fillDialog(myEvent);

        EditEventWindowBox.edit_event.Show();

        return(EditEventWindowBox);
    }