- QT
- AbulEduApplicationV1
- AbulEduAproposV1
- AbulEduAudioV1
- AbulEduButtonListV1
- AbulEduCameraV1
- AbulEduCameraWidgetV1
- AbulEduConstantesV1
- AbulEduEditeur
- AbulEduGraphicsEtiquetteV1
- AbulEduIdentitesV1
- AbulEduInstructionV1
- AbulEduMediaplayerV1
- AbulEduMediathequeGetV1
- AbulEduMenuFeuilleV1
- AbulEduNumericLinearPadv1
- AbulEduQRCodeReaderV1
- AbulEduSingletonV1
- AbulEduSlideWidgetContainerV1
- AbulEduStackedWidgetV1
- AbulEduTexteV1
- AbulEduTextV1
- AbulEduTutorialV1
- AbulEduVirtualKeyboardV1
- AbulEduVisionneuseImageV1
- AbulEduWidgetAssistantEtapesV1
- Affichage des messages d'erreurs
- Affichage dynamique des étapes d'un éditeur
- Bouton croix de fenêtre
- Centrer une fenêtre
- Création fichierdossier temporaire unique
- Créer une AbulÉduApplicationV1 dans QtCreator
- Framework Graphic View
- Framework Graphic Viewodt
- Framework State Machine
- Générer automatiquement un dictionnaire de verbes
- Gérer la modalité des fenêtres
- Gestion des arguments
- Getters par référence et non par valeur
- Installation Qt5
- Installation Qt56
- Normalisation des modules
- Partager des variables avec différents pri
- Redimensionnement application Qt
- Redimensionner un QGraphicsSvgItem
- Tests et Logs sous Windows
- Utilisation de l'assistant AbulEduApplicationV1
- Utiliser des QSharedPointer
Entête gpl¶
Pour garantir la liberté de votre code source vous devez (c'est véritablement une obligation) explicitement l'indiquer dans chaque fichier de code source que vous écrivez ou modifiez !
À la création d'un fichier de code source¶
Ajoutez systématiquement un bloc de commentaire comme ci-dessous. Le 1er bloc est modifiable, vous y indiquez votre nom, votre email etc. Dans le 2° bloc vous ne touchez à rien, vous le collez tel-quel c'est lui qui indique que le code source est sous licence GNU/GPL v2 ou plus.
/** * Implémentation du plugin permettant de se connecter sur le serveur * AbulEdu ... * * @warning aucun traitement d'erreur n'est pour l'instant implémenté * @see https://redmine.ryxeo.com/projects/abuledu-srv-terrier/wiki/Wiki * @author 2009-2010 Eric Seigne <eric.seigne@ryxeo.com> * @see The GNU Public License (GPL) */ /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
Lorsque vous contribuez à du code source¶
Vous devez indiquer que vous avez contribué en ajoutant votre nom dans la liste des auteurs, par exemple:
/** * Implémentation du plugin permettant de se connecter sur le serveur * AbulEdu ... * * @warning aucun traitement d'erreur n'est pour l'instant implémenté * @see https://redmine.ryxeo.com/projects/abuledu-srv-terrier/wiki/Wiki * @author 2009-2010 Eric Seigne <eric.seigne@ryxeo.com> * @author 2010 Gilles Seban <gilles.seban@ryxeo.com> * @see The GNU Public License (GPL) */
Automatiser l'insertion d'une entête GPL directement dans QTCréator¶
Vous pouvez automatiser l'insertion de l'entête GPL pour tout nouveau fichier créé avec QTCréator en suivant les étapes suivantes:- Outils
- Options
- C++ (dans la barre de gauche)
- Modèle de licence ... choisir un fichier etc.