Développement plugins

From Stellarium Wiki
(Difference between revisions)
Jump to: navigation, search
 
(Ecrire des Plugins)
 
(18 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.
  
===Zooming in and zooming out===
+
==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']
===Selecting objects===
+
*Le code source du plugin existant dans la subversion, [http://stellarium.svn.sourceforge.net/viewvc/stellarium/trunk/extmodules/ parcourir par ici]
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.
+
*La liste de diffusion stellarium pubdevel - s'il vous plaît à honoraires libres pour vous abonner et poser des questions là
===Controlling time===
+
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.
+
  
===Opening the help menu===
+
== Erreur d'enchaînement dynamique sous Windows==
Press the H key for help.
+
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.
 +
 
 +
 
 +
[[Category:Plugins]]
 +
[[Category:Development]]

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