listtool.cpp