Développement plugins

From Stellarium Wiki
(Difference between revisions)
Jump to: navigation, search
(Ecrire des Plugins)
 
(17 intermediate revisions by one user not shown)
Line 1: Line 1:
===Indiquez votre position===
+
==Construire et installer==
Indiquez d'abord votre position ! La position par défaut est Paris en France. Vous pouvez cliquer sur votre position sur la carte dans la fenêtre de configuration ou entre vos coordonnées manuellement. N'oubliez pas de sauver vos modifications en cliquant sur "enregistrer par défaut".
+
===Linux===
You can click on your location on the map in the configuration window, or enter coordinates manually. Don't forget to save the changes. Do that by clicking "set as default". From now on, the sky will look exactly as it looks where you live when you run Stellarium. If you take Stellarium along on a trip with a laptop, you will need to adjust your location of course.
+
*Générez le code du noyau Stellarium selon la page [[Compilation on Linux]].  Assurez-vous que l'accumulation de sous-répertoire sont nommés ''builds/unix''.
 +
*Définissez la variable d'environnement STELROOT pour le chemin de l'arbre stellarium source, par exemple:
 +
export STELROOT=/home/bob/stellarium
 +
*Changement de l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire ''builds/Unix'' et le changement dans ce.
 +
cd /home/bob/stel-plugins/PluginName
 +
mkdir -p builds/unix
 +
cd builds/unix
 +
*Run cmake, en précisant le type de build pour être le même que celui qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
 +
cmake -DCMAKE_BUILD_TYPE=Debug ../..
 +
make
 +
*Pour l'installer, tapez simplement:
 +
make install
 +
Cela mettra les fichiers pour le plugin dans ''~/.stellarium/modules/PluginName''
  
===Regardez autour de vous===
+
===Windows===
Utilisez votre souris ou les flèches de déplacement pour regarder autour de vous.
+
*Générez le code du noyau Stellarium selon la page [[Windows Build Instructions]]. Assurez-vous que l'accumulation de sous-répertoire est appelé ''builds/msys''.
 +
*Définissez la variable d'environnement STELROOT pour être le chemin de l'arbre stellarium source, par exemple:
 +
export STELROOT=/c/msys/1.0/home/bob/stellarium
 +
*Changer l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire ''builds/msys'' et le changement dans.
 +
cd /c/msys/1.0/home/bob/stel-plugins
 +
mkdir -p builds/msys
 +
cd builds/msys
 +
*Run cmake, en précisant le type de build d'être la même que celle qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
 +
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..
 +
make
 +
*Plusieurs des plugins ont un fichier nommé <code>installer.iss</code> dans le répertoire principal. Ceci peut être utilisé avec le générateur d'installation INNO pour générer un installeur windows pour le plugin.
  
===Le zoom avant et zoom arrière===
+
==Ecrire des Plugins==
Use the page up and page down keys to zoom in and out.
+
Si vous êtes un développeur, et j'aimerais avoir un aller à la rédaction de votre propre plugin Stellarium, les ressources suivantes pourraient être utiles:
Zooming on nebulas or planets is very interesting...
+
*[http://www.stellarium.org/doc/head/plugins.html La page "Plugins" dans la documentation 'Stellarium's online developers']
 +
*Le code source du plugin existant dans la subversion,  [http://stellarium.svn.sourceforge.net/viewvc/stellarium/trunk/extmodules/ parcourir par ici]
 +
*La liste de diffusion stellarium pubdevel - s'il vous plaît à honoraires libres pour vous abonner et poser des questions là
  
===Sélection d'objets===
+
== Erreur d'enchaînement dynamique sous Windows==
Use the left mouse button to select an object, the right button to deselect the object and middle mouse button or spacebar to center on the selected object.
+
Si un plugin utilise une classe qui hérite d'une classe qui contient le Stellarium Q OBJET macro (par exemple, une fenêtre de dialogue qui hérite StelDialog), Stellarium refusera de le charger sur Windows, retournant un accès non valide à l'erreur d'emplacement mémoire La solution est de copier la classe parente (par exemple, StelDialog) aux sources du plugin et renommez-le de manière appropriée.
  
===Contrôler le temps===
+
Des conseils sur la manière de résoudre cette question par une autre voie serait très appréciée.
J slows down or reverses speed, L increases time speed, and K makes time return to normal speed. You can also use the time control buttons in the lower right of the screen.
+
  
===Jouez avec les options d'affichage===
 
Try clicking the buttons in the bottom toolbar, which will appear if you roll the mouse cursor over the status bar at the bottom left of the screen.
 
  
===Ouvrir le menu d'aide===
+
[[Category:Plugins]]
Press the F1 key for help.
+
[[Category:Development]]
 
+
===La recherche d'un objet par son nom===
+
Press F3 to open the search window.  You can type in the name of a star, planet, constellation or nebula.  As you type a list of matching objects is shown.  Pressing TAB selects the next item in the completion list.  Press RETURN or click the button in the search window to go to the object.
+
 
+
 
+
[[category:Guide]]
+

Latest revision as of 20:24, 14 October 2009

Contents

Construire et installer

Linux

  • Générez le code du noyau Stellarium selon la page Compilation on Linux. Assurez-vous que l'accumulation de sous-répertoire sont nommés builds/unix.
  • Définissez la variable d'environnement STELROOT pour le chemin de l'arbre stellarium source, par exemple:
export STELROOT=/home/bob/stellarium
  • Changement de l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire builds/Unix et le changement dans ce.
cd /home/bob/stel-plugins/PluginName
mkdir -p builds/unix
cd builds/unix
  • Run cmake, en précisant le type de build pour être le même que celui qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
cmake -DCMAKE_BUILD_TYPE=Debug ../..
make
  • Pour l'installer, tapez simplement:
make install

Cela mettra les fichiers pour le plugin dans ~/.stellarium/modules/PluginName

Windows

  • Générez le code du noyau Stellarium selon la page Windows Build Instructions. Assurez-vous que l'accumulation de sous-répertoire est appelé builds/msys.
  • Définissez la variable d'environnement STELROOT pour être le chemin de l'arbre stellarium source, par exemple:
export STELROOT=/c/msys/1.0/home/bob/stellarium
  • Changer l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire builds/msys et le changement dans.
cd /c/msys/1.0/home/bob/stel-plugins
mkdir -p builds/msys
cd builds/msys
  • Run cmake, en précisant le type de build d'être la même que celle qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..
make
  • Plusieurs des plugins ont un fichier nommé installer.iss dans le répertoire principal. Ceci peut être utilisé avec le générateur d'installation INNO pour générer un installeur windows pour le plugin.

Ecrire des Plugins

Si vous êtes un développeur, et j'aimerais avoir un aller à la rédaction de votre propre plugin Stellarium, les ressources suivantes pourraient être utiles:

Erreur d'enchaînement dynamique sous Windows

Si un plugin utilise une classe qui hérite d'une classe qui contient le Stellarium Q OBJET macro (par exemple, une fenêtre de dialogue qui hérite StelDialog), Stellarium refusera de le charger sur Windows, retournant un accès non valide à l'erreur d'emplacement mémoire La solution est de copier la classe parente (par exemple, StelDialog) aux sources du plugin et renommez-le de manière appropriée.

Des conseils sur la manière de résoudre cette question par une autre voie serait très appréciée.

Personal tools
Namespaces
Variants
Actions
in this wiki
other languages
Toolbox