private void RebuildRankList()
{
vRanks.Items.Clear();
foreach ( Rank rank in RankManager.Ranks ) {
vRanks.Items.Add( ToComboBoxOption( rank ) );
}
FillRankList( cDefaultRank, "(lowest rank)" );
cDefaultRank.SelectedIndex = RankManager.GetIndex( RankManager.DefaultRank );
FillRankList( cDefaultBuildRank, "(default rank)" );
cDefaultBuildRank.SelectedIndex = RankManager.GetIndex( RankManager.DefaultBuildRank );
FillRankList( cPatrolledRank, "(default rank)" );
cPatrolledRank.SelectedIndex = RankManager.GetIndex( RankManager.PatrolledRank );
FillRankList( cBlockDBAutoEnableRank, "(default rank)" );
cBlockDBAutoEnableRank.SelectedIndex = RankManager.GetIndex( RankManager.BlockDBAutoEnableRank );
if ( selectedRank != null ) {
vRanks.SelectedIndex = selectedRank.Index;
}
SelectRank( selectedRank );
foreach ( var box in permissionLimitBoxes.Values ) {
box.RebuildList();
box.SelectRank( selectedRank );
}
}