Closed ldgobbi closed 5 years ago
Para confirmar, el boton de + electrones sigue activo luego de alcanzar los 280, eso queda asi.. porque escuche el sabado que se iba a deshabilitar el boton +. (no me parece necesario.. igual), si se llega a 280 muestra 1ra vez el popup y luego si se quiere seguir agregando por mas que se aprieta el +, no agrega nada ni tampoco muestra de nuevo el popup.
Para confirmar, el boton de + electrones sigue activo luego de alcanzar los 280, eso queda asi.. porque escuche el sabado que se iba a deshabilitar el boton +. (no me parece necesario.. igual), si se llega a 280 muestra 1ra vez el popup y luego si se quiere seguir agregando por mas que se aprieta el +, no agrega nada ni tampoco muestra de nuevo el popup.
Sí, no deshabilita
OrbitBuilder
encargada de agregar el electrón a la órbita correspondiente y crearla si es necesario.ElectronSubshell
que representa las subcapas de las órbitas de electrones (s, p, d, f, etc). La lista de electrones y los métodos correspondientes a agregar y quitar electrones que estaban en la claseOrbit
pasaron a estar en esta clase.Orbit
para que tenga una lista deElectronSubshell
en reemplazo de la lista de electrones. Entonces, 1Orbit
tiene NElectronSubshell
y 1ElectronSubshell
tiene N electrones.Orbital
que tiene la información y los métodos estáticos para determinar en qué período y subcapa va el electrón que se está agregando. Para poder devolver estos valores, se creó un structOrbitalAndPeriodStruct
.Atom
para adaptarse a todo lo anterior y para que aparezcan popups a los 118 y a los 280 electrones.SetParent
en vez de modificar elparent
directamente en el scriptPopulateMoleculeList
.