Знаю, что не стоит делать столько вложенностей, по-другому пока никак не получается. Где возможно - не делаю.
ChuwY
Спасибо, заработало, но при компиляции ссылается на строчку:

Код:
if(_removingAll)_removingAll();
и выдаёт:

Код:
Warning: 3553: Function value used where type Boolean was expected. Possibly the parentheses () are missing after this function reference.
Хотя всё равно работает, но хотелось бы понять что компилятор от меня хочет.