If it doesn't slow down the program a lot, there could be a class that changes the mouse icon depending on the tool it has selected. For example, a hand tool when panning, an arrow with a little + sign when adding nodes, a small cutter when the cutting isets tool is selected, etc.