-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ajout de la classe CMapHandlerGen #88
Conversation
Signed-off-by: Étienne Schmitt <[email protected]>
Signed-off-by: Étienne Schmitt <[email protected]>
Signed-off-by: Étienne Schmitt <[email protected]>
…graphhandler Signed-off-by: Étienne Schmitt <[email protected]>
This setting hides a useless warning message. Signed-off-by: Étienne Schmitt <[email protected]>
-added an enum CMapType containing all used map types. - added some pure virtual methodes in the CMapHandlerGen class : *type() const returne the CMapType of the MAP. * foreach_cell(Orbit, std::function) allowing to traverse the map without knowing its type.
Added setting "Auto enable on selected view" (enabled by default) Signed-off-by: Étienne Schmitt <[email protected]>
Signed-off-by: Étienne Schmitt <[email protected]>
Signed-off-by: Étienne Schmitt <[email protected]>
Ca me botte bien. Tout ce qui permet de supprimer du code est bienvenu et il y avait trop de code redondant là dedans.. |
Y'a un moyen de relancer la CI maintenant que la PR qu'il fallait a été mergé dans CGoGN ? |
Je l'avais relancé. Je le refais.
ld: symbol(s) not found for architecture x86_64`
|
Salut. Il y a un pb de symbole à corriger. Je m'en occupe demain.Le 19 mars 2019 17:39, Lionel Untereiner <[email protected]> a écrit :Je l'avais relancé. Je le refais
—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or mute the thread.
|
Signed-off-by: Étienne Schmitt <[email protected]>
Salut,
Je propose dans cette PR la création d'une classe CMapHandlerGen.
Tout d'abord elle permet de réduire drastiquement la duplication de code. Ensuite elle facilite beaucoup les choses (notamment au sein du plugin attribute_editor).
Il devient maintenant possible de faire des traitements sans se soucier de la dimension de la carte.
J'ai aussi mis à jour la signature de plusieurs méthodes : utilisation des std::function qui présentent un surcoût négligeable (surtout dans les foreach_cellset par ex.) et autres joyeusetés.
J'attends vos retours sur ces modifs.
Etienne