Recientemente me encontré con un problema con mi código que fue causado por ciertos comportamientos que dependen del orden de conexión de la ranura de señal en un objeto particular. Este es un error de diseño en mi nombre (las conexiones siempre debían ser dinámicas, así que este error era inevitable), pero me hizo pensar.Cambiar la orden de conexión de la ranura de señal
¿Es posible reordenar las conexiones de ranura de señal en un objeto? y/o especifique el "índice" de una conexión al crear una?
Soy consciente de que se puede simular este efecto mediante la destrucción de todas las conexiones y volver a crearlos en un nuevo orden, pero eso no es lo que estoy pidiendo. No pude encontrar nada en la API o documentos generales, así que sospecho que la respuesta es no, pero pensé que debería preguntar de todos modos ...
De acuerdo. Como mencioné en mi pregunta, reconozco que es un defecto de diseño, pero los desarrolladores de API deben darnos todo lo que necesitamos para salir de las situaciones difíciles, ya sea con clase o no. Hubiera pensado que esto sería obvio, pero a juzgar por la falta de consultas en Internet, ¡me parece que estoy equivocado! – cmannett85
Así como hay dos tipos de libertades políticas ("libertad para" y "libertad de"), hay dos tipos de poder en el diseño de API. En este caso, creo que está bien no ofrecer la capacidad de reordenar las señales, simplemente parece incongruente con la afirmación de que hay un orden contractual. * shrug * http://hostilefork.com/2005/07/04/freedom-to-and-freedom-from/ – HostileFork