rem: if (l.isEmpty() || m.isEmpty()) return 1; if (l!=m) return 1; return 0;
add: if (l.isEmpty() || m.isEmpty()) return ERR; if (l!=m) return ERR; return OK;
context: int checkCategories(){	QStringList l = listCategories();	QStringList m = listCategories();	if (l.isEmpty() || m.isEmpty()) return 1;	if (l!=m) return 1;	return 0;}