QueryServerWindow.createComboSpeciallities C# (CSharp) Method

createComboSpeciallities() private method

private createComboSpeciallities ( int sportID ) : void
sportID int
return void
    private void createComboSpeciallities(int sportID)
    {
        combo_speciallities = ComboBox.NewText ();
        speciallities = SqliteSpeciallity.SelectAll(true, sportID); //show undefined, filter by sport

        //first value has to be any
        speciallities[0] = "-1:" + Constants.Any + ":" + Catalog.GetString(Constants.Any);

        //create speciallities translated, only with translated stuff
        speciallitiesTranslated = new String[speciallities.Length];
        int i = 0;
        foreach(string row in speciallities) {
            string [] myStrFull = row.Split(new char[] {':'});
            speciallitiesTranslated[i++] = myStrFull[2];
            }

        //sort array (except first row)
        System.Array.Sort(speciallities, 1, speciallities.Length-1);

        UtilGtk.ComboUpdate(combo_speciallities, speciallitiesTranslated, "");
        combo_speciallities.Active = UtilGtk.ComboMakeActive(speciallitiesTranslated,
                Catalog.GetString(Constants.Any));

        hbox_combo_speciallities.PackStart(combo_speciallities, true, true, 0);
        hbox_combo_speciallities.ShowAll();
        combo_speciallities.Sensitive = true;
        combo_speciallities.Changed += new EventHandler (on_combo_other_changed);
        UtilGtk.ComboPackShowAndSensitive(hbox_combo_speciallities, combo_speciallities);
    }