Cameleon issueshttps://framagit.org/ocds/Cameleon/-/issues2018-03-09T21:04:10Zhttps://framagit.org/ocds/Cameleon/-/issues/115lcm example.cm $name1="param1" ... $nameN="paramN" -h2018-03-09T21:04:10Zocdslcm example.cm $name1="param1" ... $nameN="paramN" -h<br>
Permet de lancer un programme Caméléon *.cm avec des paramètres différents. Les paramètres sont l'ensemble des connecteurs de sorties des controleurs.<br>
<strong>Règles basiques</strong>
* Le premier argument est le chemin vers un...<br>
Permet de lancer un programme Caméléon *.cm avec des paramètres différents. Les paramètres sont l'ensemble des connecteurs de sorties des controleurs.<br>
<strong>Règles basiques</strong>
* Le premier argument est le chemin vers un fichier *.cm [R1] valide [R2] (ajouter contrôle de structure *.cm),
* Si -h sans .cm ou avec .cm invalide, afficher la man page lcm[R3],
* Si -h avec .cm valide, afficher la man page du fichier *.cm[R4],
* Accepte une liste de paramètres structurés de la manière suivante: $nomparam="$value"[R7], nomparam correspond à un connecteur exposé dans le fichier *.cm[R8], value doit être du même type que le connecteur exposé (voir #106)[R9],
* Si l'une des règles R1 à R7 est en ko, afficher la man page lcm[R10],
* Si l'une des règles R8 ou R9 est en ko, afficher la man page du *.cm[R11].
<strong>Cas d'erreurs</strong>
* nombre de cm différent de 1 .cm n'est pas admis,
* 1 .cm dans un paramètre de composition est admis,
* Plus de paramètres que ce qu'il est possible de paramétré sur la composition,
* Les types des paramètres sont incorrectes,
* lcm seul renvoie à -h.
Cameleon v2.2-devocdsocdshttps://framagit.org/ocds/Cameleon/-/issues/99lcm example.cm (embedded QCoreApplication)2017-12-17T22:29:37Zocdslcm example.cm (embedded QCoreApplication)lcm est un QCoreApplication (app avec event loop en mode console). <br>
<br>
lcm example.cm<br>
launch with default parameters seted on the editor.<br>
<br>
Nous limitons les paramètres aux sorties de controleurs connectés aux entrées ...lcm est un QCoreApplication (app avec event loop en mode console). <br>
<br>
lcm example.cm<br>
launch with default parameters seted on the editor.<br>
<br>
Nous limitons les paramètres aux sorties de controleurs connectés aux entrées d'opérateurs.<br>
Il est interdit d'utiliser un controlleur dans une boucle. La donnée du co
<br>
Faire un test de perf en suivant.
Ressources:
* http://doc.qt.io/qt-4.8/qt-embedded-running.html
* http://doc.qt.io/qt-4.8/qapplication.html#Type-enum
* http://doc.qt.io/qt-4.8/qcoreapplication.html
Cameleon v2.2-devocdsocdshttps://framagit.org/ocds/Cameleon/-/issues/100lcm: Del ide link2017-12-17T22:29:11Zocdslcm: Del ide link* Implémenter CInterfaceClient pour lcm sans les maj de status d'écran (gros gain de perf attendu).
* CGApplication spécifique cli (dérivé de QCoreApplication et non de QApplication, voir #99).
* Couper le liens entre cli et ide.
Voir ...* Implémenter CInterfaceClient pour lcm sans les maj de status d'écran (gros gain de perf attendu).
* CGApplication spécifique cli (dérivé de QCoreApplication et non de QApplication, voir #99).
* Couper le liens entre cli et ide.
Voir #93 pour la mesure initiale de lcm.Cameleon v2.2-devocdsocdshttps://framagit.org/ocds/Cameleon/-/issues/117lcm: support des actions2018-03-31T14:34:26Zocdslcm: support des actionsLeads to missrun of compositions using actions (addPlug & so on ...).
Implement:
void CInterfaceClient::updateOperatorStructureReceive(COperator::Id opid,COperatorStructure opstructure){
//CGCompositionManager::getInstance()...Leads to missrun of compositions using actions (addPlug & so on ...).
Implement:
void CInterfaceClient::updateOperatorStructureReceive(COperator::Id opid,COperatorStructure opstructure){
//CGCompositionManager::getInstance()->updateStructOperator(opid,opstructure);
qDebug() << "Uncatch updateOperatorStruce " << opid << " " << opstructure.getName().c_str() << " " << opstructure.plugIn().size() << " " << opstructure.plugOut().size();
}
Cameleon v2.2-betahttps://framagit.org/ocds/Cameleon/-/issues/111Lecteur *.cm avec validation xsd2017-12-13T10:13:59ZocdsLecteur *.cm avec validation xsdhttp://blog.qt.io/blog/2009/02/03/w3c-xml-schema-validation-with-qt/
#include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator>
QXmlSchema schema;
schema.load( QUrl("file:///home/user/myschema.xsd"...http://blog.qt.io/blog/2009/02/03/w3c-xml-schema-validation-with-qt/
#include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator>
QXmlSchema schema;
schema.load( QUrl("file:///home/user/myschema.xsd") );
if ( schema.isValid() ) {
QXmlSchemaValidator validator( schema );
if ( validator.validate( QUrl("file:///home/user/instance.xml") ) ) {
qDebug() < < "instance is valid";
} else {
qDebug() << "instance is invalid";
}
} else {
qDebug() << "schema is invalid";
}Cameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/119Liens entre les connecteurs des contrôleurs et des opérateurs.2018-03-18T11:21:56ZocdsLiens entre les connecteurs des contrôleurs et des opérateurs.Quand un controller est sélectionné, proposer la visualisation des connexions avec les opérateurs.Quand un controller est sélectionné, proposer la visualisation des connexions avec les opérateurs.Cameleon v2.2-betahttps://framagit.org/ocds/Cameleon/-/issues/103Merge ide/client & cli/client-cli2017-12-18T20:49:17ZocdsMerge ide/client & cli/client-cliPlus besoin de cette séparation en deux projets. Ide et cli SONT des clients du kernel ...Plus besoin de cette séparation en deux projets. Ide et cli SONT des clients du kernel ...Cameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/25Name or Logo2017-05-06T12:29:07ZocdsName or LogoEn tant que Vladimir Ratil, je veux avoir la capacité de changer le nom d'un pattern ou d'une fonction par un logo (personnalisable ou par défaut).En tant que Vladimir Ratil, je veux avoir la capacité de changer le nom d'un pattern ou d'une fonction par un logo (personnalisable ou par défaut).Cameleon v2.3-devocdsocdshttps://framagit.org/ocds/Cameleon/-/issues/41Nettoyer & Simplifier le build2017-06-17T00:19:20ZocdsNettoyer & Simplifier le build* Supprimer le fichier cameleon.pro.user du repo + ajout d'un filtre sur ces fichiers dans le .gitignore,
* Supprimer le cvm.so/.dll, intégrer le code source au programme principal,
* Supprimer les libs, intégrer le code source de conn...* Supprimer le fichier cameleon.pro.user du repo + ajout d'un filtre sur ces fichiers dans le .gitignore,
* Supprimer le cvm.so/.dll, intégrer le code source au programme principal,
* Supprimer les libs, intégrer le code source de connectivity au programme principal,
* Supprimer les références aux libs dans les propriétés.Cameleon v2.2-devhttps://framagit.org/ocds/Cameleon/-/issues/133Operator state: WAIT2018-03-09T09:28:25ZocdsOperator state: WAITPour appels asynchrones.Pour appels asynchrones.Cameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/95Operator: add return code to ExitInstance2017-11-20T19:33:37ZocdsOperator: add return code to ExitInstanceCameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/89Outil: check-install.sh2017-12-18T09:15:12ZocdsOutil: check-install.shCameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/80Outil: install-$distrib.sh2017-12-18T09:15:17ZocdsOutil: install-$distrib.shCameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/124Paramètres internes des opérateurs2018-02-26T11:54:03ZocdsParamètres internes des opérateurs(à discuter) Possibilité d'avoirs des paramètres internes aux opérateurs. Les paramètres sont exposés après un double clic sur l'opérateur. Ce double clic provoque l'ajout d'un layer cercle de 2x le rayon par dessus l'opérateur sur leque...(à discuter) Possibilité d'avoirs des paramètres internes aux opérateurs. Les paramètres sont exposés après un double clic sur l'opérateur. Ce double clic provoque l'ajout d'un layer cercle de 2x le rayon par dessus l'opérateur sur lequel seront présenter les paramètres.Cameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/120Propriétés de l'instance: couleurs et effets graphiques2018-01-16T19:29:19ZocdsPropriétés de l'instance: couleurs et effets graphiques* couleurs de bases pour chaque éléments,
* glow pour les états.
Réf couleurs:
* Temples zelda gris/orange/bleu,
* Sorts https://www.gamekult.com/jeux/the-bard-s-tale-iv-3050401307/video-3050854357.html#player* couleurs de bases pour chaque éléments,
* glow pour les états.
Réf couleurs:
* Temples zelda gris/orange/bleu,
* Sorts https://www.gamekult.com/jeux/the-bard-s-tale-iv-3050401307/video-3050854357.html#playerCameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/31QT4 -> QT5 migration2017-06-06T08:17:30ZocdsQT4 -> QT5 migrationRessources:
* https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5Ressources:
* https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5Cameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/112Rechercher & créer un opérateur au clic droit2017-12-13T19:30:33ZocdsRechercher & créer un opérateur au clic droit* Clic droit dans le noir,
* Le menu s'ouvre, offrant des options et une bar de recherche en premier,
* Clic sur la bar de recherche + écriture au clavier permettent de sélectionner l'opérateur ou le controle,
* Un clic sur le choix crée...* Clic droit dans le noir,
* Le menu s'ouvre, offrant des options et une bar de recherche en premier,
* Clic sur la bar de recherche + écriture au clavier permettent de sélectionner l'opérateur ou le controle,
* Un clic sur le choix créer le composant à l'endroit du clic droit.Cameleon v2.3-devhttps://framagit.org/ocds/Cameleon/-/issues/65Rename listboxvector in listbox22017-06-30T18:11:28ZocdsRename listboxvector in listbox2Cameleon v2.2-devhttps://framagit.org/ocds/Cameleon/-/issues/163rename merge into group2018-03-31T12:02:57Zocdsrename merge into groupCameleon v2.2-betaocdsocdshttps://framagit.org/ocds/Cameleon/-/issues/162Rename project into composition2018-03-31T12:02:55ZocdsRename project into compositionCameleon v2.2-betaocdsocds