On a pump you may consider a multi-wave or dual-wave bolus, where you take a standard bolus and then effectively an extended bolus to handle the gluconeogenesis effects that protein can have, but the levels you need will need to be understood through testing yourself and it is often trial and error.
In addition there is a further more complex approach that you may want to look at:
If meal is high in fat/protein you need to work out how long it will take to raise the BG. For that you need to look at how many multiples of 100 cals are due to fat/protein (ie subtract your carb cals from total cals @4 cals per g of carb). The number of FPUs tells you whether to bolus over 1,2,3,4 etc hours. Check here for the details http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2901033/