if (col == 1 || col == 5 || col == 6)
if (col == 2 || col == 3 || col == 5 || col == 6)
  int compare(QListViewItem *i, int col,              bool ascending ) const  {    if (col == 1 || col == 5 || col == 6)    {      return atoi(key(col,ascending)) - atoi(i->key(col,ascending));    }    else    {      return key(col,ascending).compare(i->key(col,ascending));    }  }